我忘记了 MySQL 的 root 密码,需要进行更改。按照以下步骤:
第1步:停止 MySQL 服务器进程。
第2步:使用 --skip-grant-tables 选项启动 MySQL (mysqld) 服务器/守护进程,以避免提示输入密码。
第3步:以 root 用户身份连接到 MySQL 服务器。
具体步骤可以在以下网站找到:https://www.howtoforge.com/setting-changing-resetting-mysql-root-passwords#recover-mysql-root-password
mysql> use mysql;
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD("TOOR");
mysql> flush privileges;
mysql> quit
首先出现错误,所以我尝试了:
mysql> use mysql;
mysql> update user set password=PASSWORD("TOOR") where User='root';
mysql> flush privileges;
mysql> quit
总是出现同样的错误消息:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near '("TOO
R") WHERE User='root'' at line 1
我该如何解决这个问题?
TOOR
有问题,但我找不到你在哪里使用它。你能给我们展示一下你实际运行的SQL吗? - halfer