CentOS下设置Mysql的root密码


很郁闷,MYSQL装完了,PHPMyadmin也装完了,发现不知道密码。

在网上找了些贴子,有很多没用的,不过最后还是弄好了,归纳了一下(去除了不少失败的操作)。

1
2
3
/etc/init.d/mysql stop
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
mysql -u root mysql

进入mysql命令界面
1
2
3
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> exit;

重启mysql
1
2
/etc/init.d/mysql restart
mysql -uroot -p

Enter password: 新的密码

这种方法比较有效。

还有两个是网上说的,没有用过

方法一:

直接使用/etc/mysql/debian.cnf文件中[client]节提供的用户名和密码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
mysql -udebian-sys-maint -p
 
Enter password: < 输入[client]节的密码>
 
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
 
mysql> FLUSH PRIVILEGES;
 
mysql> quit
 
mysql -uroot -p
 
Enter password: < ;输入新设的密码newpassword>
 
mysql>

方法二:

这种方法我没有进行过测试,因为我的root用户默认密码已经被我修改过了,那位有空测试一下,把结果告诉我,谢谢!!

1
2
3
mysql -uroot -p
 
Enter password: < 输入/etc/mysql/debian.cnf文件中[client]节提供的密码>


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM