mysql通过ip连接错误解决方法

在 cmd 中输入下面的命令:

 

如果出现不是内部命令,需要配置环境变量:打开mysql下的bin文件夹,将路径复制一下

D:\wampstack\mysql\bin , 添加到环境变量中:右键计算机->属性->高级系统设置->环境变量->Path

在后面添加 ; 把路径粘贴进去加 ;

1. mysql通过ip连接错误解决方法

  (1). 同样的用户和密码, localhost 能连接, IP 不能连接, 首先要确认用户和主机的权限

 

 

(2). localhost 表示 localhost 的用户, % 表示允许外网全部主机 , 如果是IP , 则表示是仅允许限定 IP 访问

(3). 关闭防火墙 (控制面板中)

(4). 如果关闭防火墙后还不行, 打开 D:\wampstack\mysql 里的 my.ini , 将里面的 bind-address 前面加一个 #

2. 新建一个用户, 连接到 localhost 数据库, 可以通过手动添加的方式来给新建用户添加权限, 也可以通过命令行 来给新建用户添加权限

 

 

abc是用户名, localhost 是 ip , light 是表名 , 给 abc 这个用户添加一个 light 表权限

3. 用户权限的问题

1. 用户权限可以指定到数据库 , 数据表 , 数据字段的 select , insert , update , delete , create , drop , 等权限 , 但一般来说 , 项目中是赋权限到数据库,

1. 右键 localhost , 选择 新建连接,->mysql

 

红色框内是要访问这个数据库的 IP

1. 点击 localhost , 点击用户,

 

例如给 abc@% 这个用户添加权限 , 右键这个用户, 选择编辑用户

 

选择一个数据库, 添加对应的权限, 点击确定 , 然后点击保存

 

2. 通过Navicat ,用户菜单可以管理用户和权限

3.通过终端命令,可以把用户权限赋值到数据库

 

4.如果本地连接, 外网不能连接, 还要确认下 mysql 是否绑定了 IP 或者绑定到了本地 127.0.0.1 , 要取消 (即第一步中的第四步)

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章