博客
关于我
Mysql添加用户并授予只能查询权限
阅读量:788 次
发布时间:2023-02-13

本文共 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命令行中输入命令时,务必在命令末尾加上分号;,否则命令不会执行。
  • 如果你需要为特定数据库或表授予权限,可以参考官方文档进行更详细的配置。
  • 通过以上步骤,你可以轻松创建并管理MySQL用户和权限。

    转载地址:http://vsdfk.baihongyu.com/

    你可能感兴趣的文章
    MySQL常用日期格式转换函数、字符串函数、聚合函数详
    查看>>
    MySQL常见错误分析与解决方法总结
    查看>>
    MySQL底层概述—2.InnoDB磁盘结构
    查看>>
    MySQL底层概述—3.InnoDB线程模型
    查看>>
    MySQL底层概述—5.InnoDB参数优化
    查看>>
    MySQL底层概述—6.索引原理
    查看>>
    MySQL底层概述—7.优化原则及慢查询
    查看>>
    MySQL底层概述—8.JOIN排序索引优化
    查看>>
    MySQL底层概述—9.ACID与事务
    查看>>
    Mysql建立中英文全文索引(mysql5.7以上)
    查看>>
    mysql建立索引的几大原则
    查看>>
    Mysql建表中的 “FEDERATED 引擎连接失败 - Server Name Doesn‘t Exist“ 解决方法
    查看>>
    MySQL开源工具推荐,有了它我卸了珍藏多年Nactive!
    查看>>
    MySQL异步操作在C++中的应用
    查看>>
    Mysql当前列的值等于上一行的值累加前一列的值
    查看>>
    MySQL当查询的时候有多个结果,但需要返回一条的情况用GROUP_CONCAT拼接
    查看>>
    MySQL必知必会(组合Where子句,Not和In操作符)
    查看>>
    MySQL必知必会总结笔记
    查看>>
    MySQL快速入门
    查看>>
    MySQL快速入门——库的操作
    查看>>