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@'%';
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端