首先我们要知道如何进行远程登录
mysql -h127.0.0.1 -P3306 - root -p123456
-h 是ip
-P 是端口
-u 是用户
-p 是密码
这里要注意!127.0.0.1 和localhost都是本地地址 是不属于远程登陆的 在测试的时候最好在内网环境使用内网ip
Windows下在连接网络后可以使用 ipconfig 查看自己在内网的ip
Linux用户可以使用 ipa进行查看
然后我们连接这个ip
mysql -h172.17.27.129 -P3306 - root -p123456
可能遇到的报错如何解决
1130错误
这是因为mysql默认不允许远程主机登录mysql
我们需要先通过root本地登录到mysql进行修改
进入 数据库中的 mysql 数据库
use mysql;
查看user表中用户的访问权限
select host,user from user;
可以发现 root 用户的访问权限是 localhost 我们是无法远程登录的
update user set host='%' where user='root';
修改为全部
flush privileges;
刷新
通过修改我们已经允许访问权限为所有了,现在我们再查看以下user表中用户的访问权限
select host,user from user;
那么我们现在通过ip地址进行远程连接试试
那么至此 通过修改表访问权限 允许root用户远程登录就完成了 以后会再介绍其他的方法 和更多与服务器 mysql 相关的知识