MySQL 远程登录

在本机,使用以下命令连接MySQL

mysql -h 127.0.0.1 -P 3376 -u root -p123456

一切正常。

换了一台机器,使用以下命令连接MySQL

mysql -h myhost -P 3376 -u root -p123456

报错

Can't connect to MySQL server

看来要改下授权相关配置,不过我又不想在别的机器上以root账户登录。Google一下,方法如下

GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' IDENTIFIED BY 'testpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;

这样配置后,就可以在别的机器上以test账号访问MySQL了。

备注

# 查看test账号授权情况
show grants for test;
posted @ 2018-09-08 09:49  恶劣天气  阅读(152)  评论(0编辑  收藏  举报