遇到了一个问题,就是我的Mysql的root密码忘记了,怎么办呢,赶快去google哇,哈
根据参考找到了一个
1 2
| mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
|
1
| mysqladmin -u root password "newpass"
|
如果root已经设置过密码,采用如下方法
1
| mysqladmin -u root password oldpass "newpass"
|
1 2 3
| mysql> use mysql; mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root'; mysql> FLUSH PRIVILEGES;
|
1 2 3
| mysql -u root mysql mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root'; mysql> FLUSH PRIVILEGES;
|
在另外一个文章里面找到了上面第四个方法类似的,如下:
这里我在ubuntu上测试失败,如果没有用,可是试试下面的方法
1
| /usr/local/mysql/bin/mysqld_safe --skip-grant-tables &
|
我直接使用的是
1
| mysqld_safe --skip-grant-tables &
|
1 2 3 4 5
| mysql -u root mysql>use mysql; mysql>update user set password=password("new_pass") where user="root"; mysql>flush privileges; mysql>\q
|
参考文章:
http://www.linuxidc.com/Linux/2008-02/11137.htm
http://itindex.net/detail/36040-mysql-%E6%95%B0%E6%8D%AE%E5%BA%93-root
http://blog.csdn.net/phpandjava/article/details/4636610