导航

Mysql用户权限设置

Posted on 2022-08-02 11:47  zhaoweixsj  阅读(1615)  评论(0编辑  收藏  举报

1、进入MySQL

  mysql -u -p

  2、添加用户并赋予权限

GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;

GRANT 权限1,权限2,…权限n(ALL代表所有权限) PRIVILEGES ON 数据库(*代所有库)名称 . 表名称(*代表库的所有表) TO '用户名' @ 用户地址(%代表任何ip都可以连接) IDENTIFIED BY‘密码’WITH GRANT OPTION;

  ps:

  GRANT ALL PRIVILEGES ON zjonline.* TO 'zjonline'@'%' IDENTIFIED BY 'stand' WITH GRANT OPTION;

  立即生效执行 :

  flush privileges;

  第二种

  1:添加用户:

  CREATE USER 'songbao'@'%' IDENTIFIED BY 'songbao@666'; 
  '%' - 所有情况都能访问
  ‘localhost’ - 本机才能访问
  ’ip‘ - 指定 ip 才能访问
  这样的创建命令,默认只能看到两个库,看不到任何其它的数据库。

  2.给用户授予权限

  grant all on 数据库名.数据库表 to 用户名@'%'  identified by "密码";


  all 可以替换为 select,delete,update,create,drop


  数据库名 所有的 用*
  数据库表 所有的 用*
  flush privileges;(如果不可用,可执行这句立即生效.建议执行) 

 

 

 

 

create user 'eeeee'@'%' identified by 'adddd@&.eee';
grant all privileges on *.* to 'eee'@'%';

flush privileges;

 

 

 

 

 

原文引用:https://www.cnblogs.com/songbao/p/15146392.html

mysql 数据库权限与安全:https://baijiahao.baidu.com/s?id=1722616802074466541&wfr=spider&for=pc