Linux下mysql添加用户并授权数据库权限

打印 上一主题 下一主题

主题 989|帖子 989|积分 2967

在 Linux 下,你可以使用 MySQL 的 root 用户登录到 MySQL 数据库,然后通过 SQL 命令来添加新用户并授予数据库权限。以下是一个简单的步骤:
1. 用 root 用户登录到 MySQL:
  1. mysql -u root -p
复制代码
2. 输入密码后,进入 MySQL 控制台。
3. 创建新用户并设置密码(请更换 `new_user` 和 `password` 分别为你要创建的用户名和密码):
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password';
例如(亲测有效),我创建erp用户,密码设置为:er2403Kn06#:
  1. create user 'erp'@'%' identified by 'er2403Kn06#';
复制代码
4. 授权用户访问特定数据库(请更换 `database_name` 为你要授权访问的数据库名称):
GRANT ALL PRIVILEGES ON database_name.* TO 'new_user'@'localhost';
例如(亲测有效):我把db_mall这个库授权给erp用户。
  1. grant all privileges on db_mall.* to 'erp'@'%' with grant option;
复制代码
如果你渴望用户具有对全部数据库的权限,可以使用以下命令:
GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'localhost';
例如(亲测有效):我把全部数据库的权限分配给erp这个用户。
  1. grant all privileges on *.* to 'erp'@'%' with grant option;
复制代码
说明:grant all privileges on *.* to '用户名'@'%' with grant option; 
其中*.*第一个*表示全部数据库,第二个*表示全部数据表,如果不想授权全部那就把对应的*写成相应数据库或者数据表;username为指定的用户名;%为该用户登录的域名。

5. 革新权限以使更改见效:
  1. FLUSH PRIVILEGES;
复制代码
6. 退出 MySQL 控制台:
  1. exit;
复制代码
完成上述步骤后,你已经成功在 Linux 下使用 MySQL 添加了新用户并授权了数据库权限。请注意,为了安全起见,建议在授予权限时仅授予用户所需的最低权限,以掩护数据库的安全性。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

天津储鑫盛钢材现货供应商

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表