【mysql】ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
2016年05月05日 15:26:31 作者:Jiaozn 分类:MySQL 评论(0)
1、第一次安装的时候:
密码是为空的, 直接回车就好
2、如果不是root权限:
sudo su先取得管理员权限
mysql -u root -p然后输入你初次安装mysql设置的密码就进去了
3、修改配置文件:
打开mysql中的my.ini(如果没有就将my-default.ini复制一份,并修改为my.ini);
在[mysqld]下添加skip-grant-tables;重启mysql,在dos页面输入mysql,按enter即可
4、使用如下方法即可解决,本人已验证可行。
#1.停止mysql数据库 /etc/init.d/mysqld stop #2.执行如下命令 mysqld_safe --user=mysql --skip-grant-tables --skip-networking & #3.使用root登录mysql数据库 mysql -u root mysql #4.更新root密码 mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root'; #5.刷新权限 mysql> FLUSH PRIVILEGES; #6.退出mysql mysql> quit #7.重启mysql /etc/init.d/mysqld restart #8.使用root用户重新登录mysql mysql -uroot -p Enter password: <输入新设的密码newpassword>
除非注明,发表在“Jiaozn的博客”的文章『【mysql】ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)』版权归Jiaozn所有。
转载请注明出处为“本文转载于『Jiaozn的博客』原地址https://jiaozn.com/reed/290.html”
评论
发表评论