我实际上丢失了 root 用户的密码,需要修改它:
步骤 # 1: 停止 MySQL 服务器进程。
步骤 # 2: 使用 --跳过-Grant-tables 选项,这样它就不会提示输入密码。
步骤 # 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
我该怎么办?