当前位置: 首页>后端>正文

mysql 创建用户关闭 root

如何在MySQL中创建用户并关闭root账户

1. 流程图

flowchart TD
    A(开始) --> B(创建新用户)
    B --> C(赋予新用户权限)
    C --> D(关闭root账户)
    D --> E(结束)

2. 步骤表格

步骤 描述
创建新用户 在MySQL中创建一个新的用户
赋予新用户权限 将适当的权限赋予新用户
关闭root账户 禁用或删除root账户

3. 具体步骤及代码示例

步骤一:创建新用户

# 在MySQL中创建一个新的用户
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password';

代码解释:

  • CREATE USER:创建一个新用户
  • 'new_user'@'localhost':指定新用户及其允许登录的主机
  • IDENTIFIED BY 'password':设置新用户的密码

步骤二:赋予新用户权限

# 赋予新用户所有数据库的所有权限
GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'localhost';
FLUSH PRIVILEGES;

代码解释:

  • GRANT ALL PRIVILEGES ON .:赋予新用户所有数据库的所有权限
  • TO 'new_user'@'localhost':指定权限赋予的用户及其允许登录的主机
  • FLUSH PRIVILEGES:刷新权限使更改生效

步骤三:关闭root账户

# 禁用root账户
UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'root';
FLUSH PRIVILEGES;

代码解释:

  • UPDATE mysql.user SET plugin = 'mysql_native_password':将root账户的认证插件更改为'mysql_native_password'
  • WHERE user = 'root':指定要修改的用户为root
  • FLUSH PRIVILEGES:刷新权限使更改生效

结论

通过以上步骤,你可以成功在MySQL中创建一个新用户,并关闭root账户。这样可以提高系统的安全性,避免直接使用root账户进行操作带来的风险。希望以上内容对你有所帮助,如果有任何疑问,欢迎随时咨询我。祝你在开发的道路上越走越远!


https://www.xamrdz.com/backend/3x81962029.html

相关文章: