• 技术文章 >数据库 >MySQL

    mysql输入正确密码连接不上怎么办

    FXLFXL2020-09-07 10:15:45原创5141

    问题还原:

    (推荐教程:mysql数据库学习教程

    登录

    mysql -uroot -proot

    报错:

    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

    解决思路:

    排查1:

    直接输入mysql,连接成功show databases; 只有information_schema & test两张表查了下说是权限不够。

    排查2:

    首先stop mysql:

    service mysqld stop;

    然后安全模式启动;

    mysqld_safe --skip-grant-tables &

    接着使用root登陆mysql :

    mysql  root mysqluse mysql;
    select Host,User,Password from user;

    发现localhost这个Host没有配置用户名和密码。

    解决方法:

    update user set Password='root', User='root' where Host='localhost';
    select Host,User,Password from user;

    现在localhost已经有了对应的用户名和密码,kill掉mysqld_safe,重新启动mysql即可。

    专题推荐:mysql 密码
    上一篇:mysql中要写入数字可以用什么类型 下一篇:mysql怎么合并数据表

    相关文章推荐

    • mongodb怎么创建账号密码?• mongodb怎么删除用户和密码?• mysql如何查看root密码是什么

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网