Mysql ERROR 1045 (28000): Access denied for user ‘root’@’localhost’问题的解决

Mariadb用户ROOT无法登陆

centos7或redhat enterprise linux 7版本下用mariadb数据库代替mysql后遇到的小问题Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'问题的解决

这种问题需要强行重新修改密码,方法如下:

/etc/init.d/mysql stop (service mysqld stop ) CentOS7.0以及 RHEL7.0使用此命令

systemctl stop mariadb

/usr/bin/mysqld_safe --skip-grant-tables

另外开个 SSH 连接或是另开一个 shell

另外开个 SSH 连接或是另开一个 shell

另外开个 SSH 连接或是另开一个 shell

重要的事情说3编

[root@localhost ~]# mysql

mysql>use mysql

mysql>update user set

password=password("123456") where user="root"; mysql>flush privileges;

mysql>exit

pkill -KILL -t pts/0 可将 pts 为 0的 **用户 (之前运行 mysqld_safe的用户窗口 ) 强制踢出

正常启动 MySQL :/etc/init.d/mysql start (service mysqld start)或 systemctl start mariadb

转载请注明出处:

转载自http://lxfamn.cn/blog

未经允许不得转载:lxfamn » Mysql ERROR 1045 (28000): Access denied for user ‘root’@’localhost’问题的解决

赞 (0) 打赏

置顶推荐

评论 0

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏