![](/img/trans.png)
[英]How do I change the default password of MySQL root user on Cloudbees?
[英]How do I change the password of the root user in MySQL?
很久以来,我忘记了其中一个框上的root用户密码。 有没有一种方法可以更改它而无需登录实例,还是必须重新安装?
快速的Google给出了这个答案。 在root shell中输入:
mysqladmin -u root password <password>
步骤1
停止数据库:
shell> /etc/init.d/mysql stop
第2步
重新启动数据库
仅可通过其sock文件“ /var/lib/mysql/mysql.sock”访问数据库。
shell> mysqld --user=mysql --pid-file=/var/lib/mysql/mysqld.pid \
--socket=/var/lib/mysql/mysql.sock --datadir=/var/lib/mysql \
--skip-grant-tables --skip-networking &
第三步
连接到数据库并更改密码:
shell> mysql --database mysql --socket=/var/lib/mysql/mysql.sock
如果需要,请显示所有用户:
mysql> select User, password from user;
设置新密码:
mysql> update user set password=password('NEW PASS') WHERE User='USERNAME';
离开数据库连接:
mysql> exit
第四步
“正常”重启数据库服务器。
shell> kill `cat /var/lib/mysql/mysqld.pid`
shell> /etc/init.d/mysql start
如果您正在运行Ubuntu服务器(可能还包括Debian?),则可以轻松重置。
如果您使用的是12.04:
sudo dpkg-reconfigure mysql-server-5.5
如果您使用的是10.04:
sudo dpkg-reconfigure mysql-server-5.1
如果不确定安装了哪个mysql服务器版本,可以尝试:
dpkg --get-selections | grep mysql-server
查看更多信息:
https://help.ubuntu.com/12.04/serverguide/mysql.html https://help.ubuntu.com/10.04/serverguide/mysql.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.