美文网首页
【Mysql】远程可以连接,本地连接报错:ERROR 1045

【Mysql】远程可以连接,本地连接报错:ERROR 1045

作者: 失语失芯不失梦 | 来源:发表于2021-12-20 12:59 被阅读0次

    在服务器A上搭建了mysql服务,并且开启了远程访问

    但是比较奇怪的是,我用 mysql -u -p -h -P 的方式,在服务器A上 想要连接mysql却报错了:
    ERROR 1045 (28000): Access denied for user 'work'@'m1-164162' (using password: YES)

    然后我换成服务器B,用 mysql -u -p -h -P 的方式 却能连接成功。

    百度了一番,找到了解决方法,但是不清楚为什么,解决方法如下:

    在服务器A上,mysql -uroot -p 连上mysql,再执行以下操作:

    select host,user from mysql.user; image.png
    可以看到,有一个空白用户名的授权记录,好像会默认用这个,把它删掉就行了

    drop user ''@'m1-164162';

    flush privileges; image.png

    参考链接:
    1、https://blog.csdn.net/u014172271/article/details/80579871
    2、https://www.cnblogs.com/longyao/p/11719579.html

    相关文章

      网友评论

          本文标题:【Mysql】远程可以连接,本地连接报错:ERROR 1045

          本文链接:https://www.haomeiwen.com/subject/ffqzfrtx.html