1. 登录 MySQL 数据库
你要先以 root 用户或者其他具有创建用户权限的账户登录 MySQL。登录命令如下:
mysql -u root -p
输入该命令后,需输入 root 用户的密码才能完成登录。
2. 创建新的管理员用户
登录成功后,执行以下命令来创建新用户。请把 new_admin
替换成你想使用的用户名,your_password
替换为你设定的密码:
CREATE USER 'new_admin'@'localhost' IDENTIFIED BY 'your_password';
要是你希望这个用户能够从任意主机连接数据库,就使用 '%'
来代替 'localhost'
,具体命令如下:
CREATE USER 'new_admin'@'%' IDENTIFIED BY 'your_password';
3. 赋予用户管理员权限
创建好用户之后,要授予其所有权限。执行的命令为:
GRANT ALL PRIVILEGES ON *.* TO 'new_admin'@'localhost';
若用户是从任意主机连接的,命令则是:
GRANT ALL PRIVILEGES ON *.* TO 'new_admin'@'%';
4. 刷新权限
为了让权限设置立即生效,需要刷新权限表,执行命令:
FLUSH PRIVILEGES;
5. 验证用户权限
你可以使用新创建的管理员用户登录 MySQL,以此验证权限是否设置成功。先退出当前的 MySQL 会话,命令为:
EXIT;
然后使用新用户登录,命令是:
mysql -u new_admin -p
输入之前设置的密码,登录成功后,执行以下命令查看用户权限:
SHOW GRANTS FOR 'new_admin'@'localhost';
安全提示
- 要保证设置的密码足够复杂,包含字母、数字和特殊字符,这样可以提高账户的安全性。
- 在生产环境中,建议限制用户的登录主机,比如使用
'localhost'
或者特定的 IP 地址,减少安全风险。 - 完成管理员用户的创建后,建议使用该用户进行日常操作,尽量避免使用 root 用户,降低误操作的可能性。