在 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 , 要取消 (即第一步中的第四步)