1、进入MySQL
mysql -u -p
2、添加用户并赋予权限
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION; GRANT 权限1,权限2,…权限n(ALL代表所有权限) PRIVILEGES ON 数据库(*代所有库)名称 . 表名称(*代表库的所有表) TO '用户名' @ 用户地址(%代表任何ip都可以连接) IDENTIFIED BY‘密码’WITH GRANT OPTION;
ps:
GRANT ALL PRIVILEGES ON zjonline.* TO 'zjonline'@'%' IDENTIFIED BY 'stand' WITH GRANT OPTION;
立即生效执行 :
flush privileges;
第二种
1:添加用户:
CREATE USER 'songbao'@'%' IDENTIFIED BY 'songbao@666';
'%' - 所有情况都能访问
‘localhost’ - 本机才能访问
’ip‘ - 指定 ip 才能访问
这样的创建命令,默认只能看到两个库,看不到任何其它的数据库。
2.给用户授予权限
grant all on 数据库名.数据库表 to 用户名@'%' identified by "密码";
all 可以替换为 select,delete,update,create,drop
数据库名 所有的 用*
数据库表 所有的 用*
flush privileges;(如果不可用,可执行这句立即生效.建议执行)
create user 'eeeee'@'%' identified by 'adddd@&.eee';
grant all privileges on *.* to 'eee'@'%';
flush privileges;
原文引用:https://www.cnblogs.com/songbao/p/15146392.html
mysql 数据库权限与安全:https://baijiahao.baidu.com/s?id=1722616802074466541&wfr=spider&for=pc
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类