-- 1. 登录 MySQL,使用 root 用户和当前密码(如果知道的话)
mysql -u root -p
-- 2. 进入 MySQL 数据库
USE mysql;
-- 3. 更新 root 用户的密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
-- 4. 刷新权限
FLUSH PRIVILEGES;
-- 5. 退出 MySQL
EXIT;
mysql -u root -p
命令以 root 用户身份登录 MySQL,并输入当前密码。USE mysql;
命令进入 MySQL 的系统数据库。ALTER USER
语句修改 root 用户的密码。将 '新密码'
替换为你想要设置的新密码。FLUSH PRIVILEGES;
命令刷新权限,使更改立即生效。EXIT;
命令退出 MySQL 客户端。如果你不知道当前的 root 密码,可以通过以下步骤重置密码:
-- 1. 停止 MySQL 服务
sudo systemctl stop mysqld
-- 2. 启动 MySQL 跳过权限表
sudo mysqld_safe --skip-grant-tables &
-- 3. 登录 MySQL(无需密码)
mysql -u root
-- 4. 更新 root 用户的密码
UPDATE user SET authentication_string=PASSWORD('新密码') WHERE User='root';
-- 5. 刷新权限
FLUSH PRIVILEGES;
-- 6. 重启 MySQL 服务
sudo systemctl restart mysqld
systemctl stop mysqld
命令停止 MySQL 服务。mysqld_safe --skip-grant-tables
命令启动 MySQL,跳过权限表,允许无密码登录。mysql -u root
命令登录 MySQL,无需密码。UPDATE user
语句修改 root 用户的密码。注意,MySQL 8.0 及以上版本不再支持 PASSWORD()
函数,应使用 ALTER USER
语句。FLUSH PRIVILEGES;
命令刷新权限。systemctl restart mysqld
命令重启 MySQL 服务。下一篇:mysql如何创建一个数据库
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站