mysql创建、删除、授权用户
原创
©著作权归作者所有:来自51CTO博客作者小诸葛的博客的原创作品,请联系作者获取转载授权,否则将追究法律责任
1.创建用户
create user '用户名'@'%' identified by '密码';
create user 'liyinlong'@'%' identified by 'Ab@1234';
2.删除用户
drop user 用户名@'%';
drop user liyinlong@'%';
3.修改用户密码
SET PASSWORD FOR '用户名'@'主机' = PASSWORD('新密码');
SET PASSWORD FOR 'liyinlong'@'%' = PASSWORD ('Ab@1234');
4.用户数据库授权
grant 权限 on 数据库对象.* to 用户;
例: grant SELECT,UPDATE on middleware_platform.* to 'liyinlong';
授予用户全部数据库全部权限
grant ALl on * to 'liyinlong';
5.取消用户授权
revoke 操作权限 on 数据库名.* from '用户名';
revoke SELECT on testdb3.* from 'liyinlong';
取消全部权限
revoke ALL on * from 'liyinlong';
6.查询用户有哪些数据库权限
select Db from mysql.db where User = 'lyl';
7.查看所有字符集
8.查看全部数据库
select SCHEMA_NAME from information_schema.SCHEMATA ;
9.查看数据库有哪些用户
select User from mysql.db where Db = 'crm';
10.创建数据库
CREATE DATABASE `lyl_test` DEFAULT CHARACTER SET utf8 ;
11.删除数据库
DROP database `lyl_test`;
12.查看数据库创建命令
show create database mysql_authority;
13.查看数据表创建命令
show create table 表名;
show create table t1;