阿小信大人的头像
做你说过的,说你能做的 阿小信大人

登录远程MySQL报错解决办法2014-09-03 02:56

登录远程mysql:$ mysql -uroot -h192.168.137.108 -p

报错:

ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.137.108' (111)

解决办法:注释掉/etc/mysql/my.cnf的bind-address = 127.0.0.1

报错:

ERROR 1130 (HY000): Host '192.168.137.108' is not allowed to connect to this MySQL server

解决办法:在被远程的机器中root进入mysql,执行sql:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.137.108' IDENTIFIED BY 'root' WITH GRANT OPTION;

意思是:允许ip为192.168.137.108的用户从主机连接到mysql服务器,并使用root作为密码

可以查看下结果:

mysql> select host, user from mysql.user;
+-------------+------------------+
| host        | user             |
+-------------+------------------+
| %           | root             |
| 127.0.0.1   | root             |
| ::1         | root             |
| ashin.local | root             |
| localhost   |                  |
| localhost   | debian-sys-maint |
| virtualbox  |                  |
| virtualbox  | root             |
+-------------+------------------+

这样就能登录远程mysql了。

虚拟机里面登录mysql遇到一个问题

终端显示:ashin@virtualbox:~$ 直接用mysql -uroot -p 输入密码登录后提示

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

密码错误也会报这个错,但是密码是对的,要加host参数-hvirtualbox 才能登录

如果您觉得从我的分享中得到了帮助,并且希望我的博客持续发展下去,请点击支付宝捐赠,谢谢!

若非特别声明,文章均为阿小信的个人笔记,转载请注明出处。文章如有侵权内容,请联系我,我会及时删除。

#数据库#   #mysql
分享到:
阅读[889] 评论[0]

你可能也感兴趣的文章推荐

本文最近访客

发表评论