mysql也重启了。但是就是连不上。用户权限也给了。。。。求助
回复讨论(解决方案)
报什么错??
楼上发错了,一直报这个错误。
1、确认服务器mysql启动成功了
2、确认你授权了远程连接的权限
确认
那就是没远程链接的权限了
查看端口号是否正确
端口正常,3306可以用
防火墙
有谁能解决这个问题吗?感激不尽
改配置文件,允许远程登录,增加一个允许所有ip地址登录的用户
已经设置可以远程,所有用户访问~~~
应该是授权的问题,参照如下示例:
mysql> use mysql;
reading table information for completion of table and column names
you can turn off this feature to get a quicker startup with -a
database changed
mysql> select host, user, password from user;
+———–+——————+——————————————-+
| host | user | password |
+———–+——————+——————————————-+
| localhost | root | |
| sean | root | |
| 127.0.0.1 | root | |
| ::1 | root | |
| localhost | debian-sys-maint | *0aa379ab8afd785b32d661a07e9d5c7a24e3b186 |
+———–+——————+——————————————-+
5 rows in set (0.00 sec)
mysql> update user set host = “%” where host = “sean” and user = “root”;
query ok, 1 row affected (0.00 sec)
rows matched: 1 changed: 1 warnings: 0
mysql> flush privileges;
query ok, 0 rows affected (0.00 sec)
mysql> select host, user, password from user;
+———–+——————+——————————————-+
| host | user | password |
+———–+——————+——————————————-+
| localhost | root | |
| % | root | |
| 127.0.0.1 | root | |
| ::1 | root | |
| localhost | debian-sys-maint | *0aa379ab8afd785b32d661a07e9d5c7a24e3b186 |
+———–+——————+——————————————-+
5 rows in set (0.00 sec)
你先试一下telnet数据库ip端口,如果连不上就是端口防火墙问题了
没问题的话本地(不是在服务器上)用命令行看看能不能登录上去,不能的话就是权限的问题了,权限问题网上一堆解决办法,照着做就行