打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
mysql密码重置
忘记了Mysql的root用户密码,尝试连接时提示:

mysqladmin: connect to server at 'localhost' failed

ERROR : Access denied for user 'root'@'localhost' (using password: NO).

没办法,只好重设MySQL的密码了。下面操作须在root用户下进行。

  1.  停止mysql服务

    # service mysqld stop

     

  2.  启动mysqld_safe ,跳过启动授权表。启动时加上skip-grant-tables参数目的是在启动mysql时不启动grant-tables,授权表。这样就可以修改root的密码了。

    # mysqld_safe --skip-grant-tables &

  3.  登录mysql,并修改密码:

    # mysql -uroot -p      ----要求输入密码时,直接回车即可。

    > use mysql;

    > update user set password=PASSWORD('12345678') where user="root";    ---将root密码设置为12345678

    >  flush privileges;

    > quit

  4.  杀死mysqld_safe进程,并重启mysqld。

    # kill -9  11283  (11283为mysqld_safe进程)

    # service mysqld start

    # mysql -uroot -p     (输入密码12345678即可)

  5. ERROR 1290 (HY000): The MySQL server is running with the--skip-grant-tables option so it cannot execute thisstatement
    这个错误执行flush privileges后再次授权就可以了。
请选中你要保存的内容,粘贴到此文本框
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
centos 忘记MySQL密码的恢复方法
Linux运维学习中mysql root密码忘记了怎么办?
Mysql5.7忘记root密码及mysql5.7修改root密码的方法
MySQL修改密码方法汇总
忘记了MySQL的root密码后如何取回?——全球站长之家
mysql 8.0 忘记root密码后重置
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服