Mysql添加用户并授予只能查询权限
在MySQL命令行中输入命令时,务必在命令末尾加上分号 如果你需要为特定数据库或表授予权限,可以参考官方文档进行更详细的配置。
发布日期:2025-04-18 02:22:43
浏览次数:52
分类:精选文章
本文共 900 字,大约阅读时间需要 3 分钟。
在MySQL中创建用户并授予权限是一个常见的操作,以下是详细的操作指南:
1. 打开MySQL命令行终端
在你的电脑上打开命令提示符(Windows)或终端(Mac/Linux),然后输入以下命令以进入MySQL命令行:
mysql -u root -p
这里,-u root 表示使用root用户登录,-p 表示需要密码。如果你在安装MySQL时没有设置密码,可能会提示你输入密码。
2. 创建新用户
假设你已经登录到了MySQL命令行,接下来执行以下命令来创建一个新的用户:
CREATE USER '你的新名字'@'%' IDENTIFIED BY '你的新密码';
CREATE USER:用于创建新用户。'你的新名字'@'%':新用户的用户名和所在主机。%表示允许从所有主机登录。IDENTIFIED BY '你的新密码':设置用户的初始密码。
执行成功后,你会收到一条确认消息。
3. 授予用户权限
接下来,你需要为新用户授予访问特定数据库或表的权限。以test用户为例:
GRANT SELECT ON database_name.* TO 'test'@'%';
GRANT SELECT ON database_name.*:为database_name数据库下的所有表授予SELECT权限。'test'@'%':表示将权限授予名为test的用户,允许从所有主机登录。
执行命令后,系统会提示操作成功。
4. 刷新权限缓存
为了确保权限更改生效,需要刷新权限缓存:
FLUSH PRIVILEGES;
执行成功后,系统会提示Query OK, 0 rows affected,表示操作成功。
5. 使用新用户登录
创建完成后,你可以使用新的用户名密码登录:
mysql -u '你的新名字' -p
输入密码后,你将进入MySQL命令行,能够正常操作数据库。
注意事项
;,否则命令不会执行。通过以上步骤,你可以轻松创建并管理MySQL用户和权限。
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2026年06月15日 01时30分08秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
php课程 12-40 抽象类的作用是什么
2023-03-02
php课程 4-16 数组自定义函数(php数组->桶)
2023-03-02
PHP调用接口用post方法传送json数据
2023-03-02
php转化IP为整形
2023-03-02
php输出数据到csv文件
2023-03-02
php输出语句
2023-03-02
php运行原理详细说明
2023-03-02
php运行环境出现Undefined index 或variable时解决方法
2023-03-02
php进程通信
2023-03-02
R&Python Data Science 系列:数据处理(2)
2023-03-02
php递归算法总结
2023-03-02
PHP递归遍历文件夹
2023-03-02
R&Python Data Science 系列:数据处理(1)
2023-03-02
php错误日志文件
2023-03-02
php隐藏手机号中间4位方法总结
2023-03-02
php面向对象三大特征封装、多态、继承
2023-03-02
php面向对象全攻略
2023-03-02
php面向对象的基础题
2023-03-02
php面试题二--解决网站大流量高并发方案(从url到硬盘来解决高并发方案总结)...
2023-03-02