常用liunx命令操作mysql权限

//在linux服务器登录mysql的账号为root的用户

第一步:mysql -u root -p

第二步:输入密码

//创建用户 账号dingyajun 密码DingYaJun_1

//注:密码必须包含大小写字母特殊符号数字

create user dingyajun IDENTIFIED by 'DingYaJun_1';

//删除用户

drop user dingyajun;

//查看所有用户

select host,user from user;

//修改用户密码

update mysql.user set password=password('新密码') where User="dingyajun" and Host="localhost";

//刷新系统权限表

flush privileges;

//创建testDB数据库

create database testDB;

//删除testDB数据库

drop database testDB;

//授权dingyajun用户拥有testDB数据库的所有权限

grant all privileges on testDB.* to dingyajun;

格式:grant 权限 on 数据库.*  to 用户名;

//指定部分权限(查询,修改)给用户

grant select,update on testDB.* to dingyajun@% identified by 'DingYaJun_1';

//授权dingyajun用户拥有所有数据库的某些权限

//test用户对所有数据库都有select,delete,update,create,drop权限

grant select,delete,update,create,drop on *.* to dingyajun@"%" identified by "DingYaJun_1";

//删除用dingyajun对test数据库的权限

revoke select on test.* from dingyajun;

//设置完权限后需要刷新系统权限表

flush privileges;

查看用户dingyajun的权限

show grants for dingyajun;

//使用mysql

//切换到mysql

use mysql;

//列出所有数据库

show databases;

//切换数据库

use '数据库名';

//列出所有表

show tables;

//删除表

drop table 数据表名;

//显示数据表结构

describe 表名;

//退出

exit;

你可能感兴趣的:(常用liunx命令操作mysql权限)