常用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;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容