MySQL 常用操作

环境 MySQL 8.0

1、创建用户及授权

创建一个只能查看数据的用户,4条命令搞定。直接上图

 

 

 关键命令如下

mysql -uroot -p  //mysql -u{mysql超级用户名} -p
//回车后 输入密码 登录mysql 

//创建用户 
//create user '{新用户名}'@'{host}' identified by {密码}; 
create user 'test'@'%' identified by 'ei4C@_dC'; 

//授权 
//grant {auth} on {database}.{table} to '${新用户名}'@'${host}';
grant select on *.* to 'test'@'%'; //*.*代表所有数据库下的所有表

//刷新权限 
flush privileges;

${username}:代表你要创建的此数据库的新用户账号

${host}:代表访问权限:

  • %:通配所有host地址权限(可远程访问)
  • localhost:本地权限(不可远程访问)
  • 指定特殊IP访问权限:如10.138.106.102

${password}:代表你要创建的此数据库的新密码

${auth}:权限

  • all privileges:全部权限
  • select:查询权限
  • select,insert,update,delete:增删改查权限
  • select,[...]:查...等权限

database名{table}:具体表名

  • *:代表全部表
  • A,B:代表具体A、B表
  • 参考资料:https://juejin.cn/post/7043605280541638669
 
2、撤销授权
// 撤销testUser用户对test数据库中的user表的增删改差权限
revoke select,insert,update,delete on test.user from 'testUser'@'%';

//操作完后重新刷新权限
flush privileges;

// 查看用户权限
show grants for 'testUser'@'%';

3、删除用户

// 删除用户testUser
drop user 'testUser'@'%';

4、其它常用

//创建数据库
create database ${database};

//进入数据库
use ${database};

//例 进入 并 查看 数据
use mysql;
select host, user, authentication_string, plugin from user;

 

posted on 2022-12-01 23:19  天军  阅读(29)  评论(0编辑  收藏  举报

导航