mysql root 设置密码

来源:互联网 发布:自动签到软件 编辑:程序博客网 时间:2024/04/29 07:47

#mysql -u root -p

Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES/NO)
 
安装时没有给root设置密码而默认其为空的,或忘记密码,不能成功登录,或者登录后没有权限操作。
可以尝试以下的方法:
方法1  :
# mysqladmin -u root password 123456

设置了root的密码。

方法2
# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('123456') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
# /etc/init.d/mysql restart
# mysql -uroot -p
Enter password: <输入新设的密码newpassword>
mysql> 
方法3:
MySQL安装之后,root的密码是空的。为了提高安全性有必要给root加上密码。
mysql –u root –p
password:
mysql>SET PASSWORD FOR 'root'@'localhost' = PASSWORD('Password');

下次登陆时,输入密码即可!