我丢失了MySQL用户名和密码。我如何找回它?
停止MySQL进程。 使用–skip-grant-tables选项启动MySQL进程。 使用-u root选项启动MySQL控制台客户端。
停止MySQL进程。
使用–skip-grant-tables选项启动MySQL进程。
使用-u root选项启动MySQL控制台客户端。
列出所有用户;
SELECT * FROM mysql.user;
重设密码;
UPDATE mysql.user SET Password=PASSWORD('[password]') WHERE User='[username]';
但 不要忘记 ,以
停止MySQL进程 正常启动MySQL进程(即不使用–skip-grant-tables选项)
停止MySQL进程
正常启动MySQL进程(即不使用–skip-grant-tables选项)
完成后。否则,数据库的安全性可能会受到威胁。