问题原因:mysql权限问题
解决方法 1:
1 2 3 4 5 6 7 8 9 10
| //设置root用户通过123456密码可以从任何主机连接到mysql服务器 mysql>GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; Query OK, 0 rows affected (0.00 sec) //刷新mysql权限表 mysql>FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec)
//查询用户表 mysql> select host,user from user;
|
- ALL PRIVILEGES –所有的权限,当然这里也可以写增删查改update delete insert select
- . – 指的是所有数据库的权限,‘数据库.表’
设置详解:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| 1,设置访问单个数据库权限 mysql>grant all privileges on test.* to 'root'@'%'; 说明:设置用户名为root,密码为空,可访问数据库test
2,设置访问全部数据库权限 mysql>grant all privileges on *.* to 'root'@'%'; 说明:设置用户名为root,密码为空,可访问所有数据库*
3.设置指定用户名访问权限 mysql>grant all privileges on *.* to 'liuhui'@'%'; 说明:设置指定用户名为liuhui,密码为空,可访问所有数据库*
4,设置密码访问权限 mysql>grant all privileges on *.* to 'liuhui'@'%' IDENTIFIED BY 'liuhui'; 说明:设置指定用户名为liuhui,密码为liuhui,可访问所有数据库*
5,设置指定可访问主机权限 mysql>grant all privileges on *.* to 'liuhui'@'10.2.1.11'; 说明:设置指定用户名为liuhui,可访问所有数据库*,只有10.2.1.11这台机器有权限访问
|
#解决方法2:
通过navicat的ssh链接输入服务器的用户名密码
本文部分来自:https://blog.csdn.net/nw_ningwang/article/details/76218997