mysql命令行创建用户,设置权限代码

创建用户

1 create user 'admin'@'%' identified by '密码字符串';

 说明:%表示所有都可以连接,localhost表示只有本地可以连接,ip地址表示指定ip地址段可以连接,例如:172.16.66.%

 

设置用户的数据库和数据表的权限

1 grant all privileges on 数据库.数据表 to admin@'%' identified by '密码字符串';

 说明:数据库.*表示数据库下的所有数据表,数据库.数据表名称表示数据库下的指定数据表,%和创建该用户的时候一致即可,常用权限如下:

ALL:所有可用的权限

CREATE:创建库、表以及索引

ALTER:修改表

DELETE:删除表

DROP:删除库、表和视图

INSERT:插入表或列

SELECT:检索表或列的数据

CREATE_VIEW:创建视图

SHOW_DATABASES:列出数据库

LOCK_TABLES:锁定表

 

查看用户权限

1 show grants for admin@'%';

 

刷新用户权限

1 flush privileges;

 

删除用户和权限

1 drop user admin@'%';
posted @   第一夫人  阅读(235)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示