3 回答
TA贡献1757条经验 获得超8个赞
mysql-server
mysql-server
mysql-client
/var/run/mysqld/mysqld.sock
mysql-server
mysql-server
/etc/my.cnf/etc/mysql/my.cnf/var/lib/mysql/my.cnf
/etc/my.cnf
/tmp/mysql.sock
/etc/mysql/my.cnf
/var/run/mysqld/mysqld.sock
/etc/mysql/my.cnf
/etc/my.cnf
TA贡献1824条经验 获得超6个赞
重置密码
停,停止 mysql
sudo /etc/init.d/mysql stop
或其他发行版本: sudo /etc/init.d/mysqld stop
以安全模式启动MySQL sudo mysqld_safe --skip-grant-tables &
使用root登录MySQL mysql -uroot
选择要使用的MySQL数据库 use mysql;
重置密码 update user set password=PASSWORD("mynewpassword") where User='root';
清除特权 flush privileges;
重新启动服务器 quit
停止并再次启动服务器 Ubuntu和Debian: sudo /etc/init.d/mysql stop...sudo /etc/init.d/mysql start
在CentOS、Fedora和RHEL上: sudo /etc/init.d/mysqld stop...sudo /etc/init.d/mysqld start
使用新密码登录 mysql -u root -p
键入新密码,然后再次使用您的服务器,就像什么都没有发生一样。
update user set authentication_string=password('mynewpassword') where user='root';
添加回答
举报