标签:登录 1045 步骤 MySQL Access mysqld user mysql 输入
问题描述:
我的服务器是阿里云的,系统是Centos7.7版本,今天发现宝塔phpAdmin打不开,于是在终端测试连接mysql,发现用root账户登录总是报错,提示
ERROR 1045 (28000): Access denied for user ''@'localhost' (using passwor)问题,这就脑袋蒙了,然后就找度娘呗,找了好多,试了一遍,感觉都是copy过来的,可能都没有试试,这把就坑了,网上找的方法就不说了,这里根据网上找的方法进行了一个总结,亲测有效,如下图:
到了这里就可以愉快的玩耍了,下文把步骤细化一下(以下用centos7的命令):
步骤一:屏蔽权限,输入命令vim /etc/my.cnt打开配置文件;
步骤二:修改内容,在[mysqld]下末尾追加一行skip-name-resolve,如下图
然后保存退出。
步骤三:重启mysql服务,service mysqld restart
步骤四:登录mysql,输入mysql -u root mysql并回车,此时登录成功。
步骤五:检查mysql表是否可以看见,输入show databases;并回车。
步骤六:进入mysql表并进行匿名账户删除。
输入delete from user where user='';并回车。
步骤七:上述成功之后,打开屏蔽权限,输入命令vim /etc/my.cnt打开配置文件;
删除[mysqld]下末尾一行的skip-name-resolve并保存退出。
步骤八:退出,用navicat或宝塔试试吧。
标签:登录,1045,步骤,MySQL,Access,mysqld,user,mysql,输入 来源: https://www.cnblogs.com/hangun/p/13330832.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。