# 进入 MySQL 容器或服务器并启动 MySQL shell
mysql -u root
# 如果你已经有一个没有密码的 root 用户,并且想要设置一个新密码,可以使用以下命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
# 如果你是第一次安装 MySQL,并且需要设置 root 密码,可以通过以下步骤:
# 1. 停止 MySQL 服务
sudo systemctl stop mysql
# 2. 使用 --skip-grant-tables 参数启动 MySQL,这样可以跳过权限表验证
sudo mysqld_safe --skip-grant-tables &
# 3. 再次进入 MySQL shell
mysql -u root
# 4. 更新 root 用户的密码
UPDATE mysql.user SET authentication_string = PASSWORD('新密码') WHERE User = 'root';
# 5. 刷新权限
FLUSH PRIVILEGES;
# 6. 重启 MySQL 服务以应用更改
sudo systemctl restart mysql
# 注意:从 MySQL 8.0 开始,PASSWORD() 函数已被弃用,推荐使用 ALTER USER 语法。
PASSWORD() 函数被弃用,推荐使用 ALTER USER 语法来设置密码。上一篇:mysql多行合并成一行
下一篇:mysql添加用户并设置权限
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站