【问题标题】:How do I create a user with the same privileges as root in MySQL/MariaDB? [closed]如何在 MySQL/MariaDB 中创建与 root 具有相同权限的用户? [关闭]
【发布时间】:2013-05-20 18:24:46
【问题描述】:

如何在 MySQL/MariaDB 中创建与 root 具有相同权限的用户?

【问题讨论】:

标签: mysql


【解决方案1】:
% mysql --user=root mysql
CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost' WITH GRANT OPTION;
CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%' WITH GRANT OPTION;
CREATE USER 'admin'@'localhost';
GRANT RELOAD,PROCESS ON *.* TO 'admin'@'localhost';
CREATE USER 'dummy'@'localhost';
FLUSH PRIVILEGES;

【讨论】:

  • 您能否详细说明您创建'localhost''%' 用户的原因?
  • 'monty'@'localhost' 帐户只能在从本地主机连接时使用。 'monty'@'%' 帐户使用'%' 通配符作为主机部分,因此它可以用于从任何主机进行连接
  • @takeshin,% 似乎不包括localhost 是吗?
  • dev.mysql.com/doc/refman/5.5/en/adding-users.html 应该会回答您的问题。
  • 我必须运行 $ mysql -u root -p 然后输入 root 密码才能启动 MySQL 命令行
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-08
  • 1970-01-01
  • 2011-01-28
  • 2022-01-09
  • 2018-10-15
相关资源
最近更新 更多