mac@MacBook-Air ~ % sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables 2023-06-08T15:09:23.6NZ mysqld_safe Logging to '/usr/local/mysql/data/MacBook-Air.local.err'. 2023-06-08T15:09:24.6NZ mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data 2023-06-08T15:11:05.6NZ mysqld_safe mysqld from pid file /usr/local/mysql/data/MacBook-Air.local.pid ended
时间: 2023-07-07 07:46:27 浏览: 72
这个输出表明MySQL已经成功启动,并且正在以跳过权限验证模式运行。请继续按照以下步骤更新root用户的密码:
1. 在终端中输入以下命令以连接到MySQL:
```
mysql -u root
```
2. 切换到mysql数据库,输入以下命令:
```
use mysql;
```
3. 更新root用户密码。输入以下命令:
```
update user set password=PASSWORD("新密码") where User='root';
```
请将“新密码”替换为您要设置的新密码。
4. 刷新MySQL的权限表。输入以下命令:
```
flush privileges;
```
5. 退出MySQL命令行。输入以下命令:
```
exit;
```
6. 停止MySQL服务。在终端中输入以下命令:
```
sudo /usr/local/mysql/support-files/mysql.server stop
```
7. 以正常模式启动MySQL。在终端中输入以下命令:
```
sudo /usr/local/mysql/support-files/mysql.server start
```
现在您应该可以使用新密码登录MySQL了。
相关问题
mac@MacBook-Air ~ % sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables 2023-06-08T15:06:40.6NZ mysqld_safe Logging to '/usr/local/mysql/data/MacBook-Air.local.err'. 2023-06-08T15:06:40.6NZ mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data 2023-06-08T15:08:21.6NZ mysqld_safe mysqld from pid file /usr/local/mysql/data/MacBook-Air.local.pid ended
这个输出表明MySQL已经成功启动,并且正在以跳过权限验证模式运行。请继续按照以下步骤更新root用户的密码:
1. 在终端中输入以下命令以连接到MySQL:
```
mysql -u root
```
2. 切换到mysql数据库,输入以下命令:
```
use mysql;
```
3. 更新root用户密码。输入以下命令:
```
update user set password=PASSWORD("新密码") where User='root';
```
请将“新密码”替换为您要设置的新密码。
4. 刷新MySQL的权限表。输入以下命令:
```
flush privileges;
```
5. 退出MySQL命令行。输入以下命令:
```
exit;
```
6. 停止MySQL服务。在终端中输入以下命令:
```
sudo /usr/local/mysql/support-files/mysql.server stop
```
7. 以正常模式启动MySQL。在终端中输入以下命令:
```
sudo /usr/local/mysql/support-files/mysql.server start
```
现在您应该可以使用新密码登录MySQL了。
ruijie@jiedeMacBook-Pro ~ % cd /usr/local/mysql/bin/ ruijie@jiedeMacBook-Pro bin % sudo ./mysqld_safe --skip-grant-tables Password: ruijie is not in the sudoers file. This incident will be reported.
这个错误提示表明你的用户账户(ruijie)没有被授权执行sudo命令。sudo命令需要root权限,但是你的账户没有被添加到sudoers文件中。
要解决这个问题,你需要具有sudo权限的用户或者root用户执行该命令。如果你是系统管理员或者有root用户的访问权限,可以通过以下步骤解决:
1. 使用具有sudo权限的用户登录到系统中。
2. 打开终端或者命令行界面。
3. 运行以下命令以编辑sudoers文件:sudo visudo
4. 在打开的文件中,找到以下行:
%admin ALL=(ALL) ALL
%sudo ALL=(ALL:ALL) ALL
5. 在这两行之后,添加以下行:
ruijie ALL=(ALL) ALL
6. 保存并关闭文件。
7. 现在,你应该能够使用sudo命令了。
如果你没有具有sudo权限的用户或者root访问权限,你需要联系系统管理员或者root用户来执行该命令。
请注意,对于sudoers文件的修改需要谨慎操作。如果不确定如何修改,请咨询系统管理员或者有经验的用户。