Mysql

关注公众号 jb51net

关闭
首页 > 数据库 > Mysql > Mysql远程连接权限错误1045

Mysql远程连接权限错误1045问题及解决过程

作者:hu421160052

还在为mysql远程连接不上而烦恼吗?本文教你如何正确开启root远程访问权限,解决远程登录失败问题,从修改远程root密码到设置任意IP访问,一步步操作,让你轻松实现远程连接数据库

今天新安装mysql以后,由于没有勾选Enable root access from remote machines 而再连接数据库时出现了以下问题

走了许多绕路,在这里做下笔记。

网上查阅资料很多说是密码问题,我一开始也是照着网上的方法去服务器上修改密码,然后本地连接,结果还是出错,才发现是混淆了一些东西。

数据库的root账户分两种,一种是本地,一种是远程:

我需要修改的是远程root密码,权限也是远程账户root:

1.首先再服务器的mysql打开cmd输入

mysql -u root -p

接下来会提示输入密码

2.进入成功以后找到表user

use mysql

提示database changed表示成功

3.修改表里的参数,也就是权限修改

mysql> GRANT ALL PRIVILEGES ON . TO ‘root'@'%' IDENTIFIED BY ‘' WITH GRANT OPTION;

(这个==%==号就是代表任意IP都可以进行数据库的访问)

4.在进入这句话完了以后需要再加上一句

flush privileges;

(告诉mysql进行权限刷新)

5.退出mysql的连接

\q

好了,到了这一步,权限就已经修改,再次远程连接mysql,就可以了

对于远程密码和localhost的密码不一致导致一方连接不上的问题下次再补充。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文