MySQL入门第七天(用户与权限)

目录

7.1用户与权限概述

账号字段

身份验证字段

安全连接字段

资源限制字段

权限字段

账户锁定字段

7.2用户管理

(1)创建用户

(2)设置密码

(3)修改用户

(4)删除用户

7.3权限管理

(1)授予权限

(2)回收权限

(3)刷新权限


7.1用户与权限概述

用户是数据库的使用者和管理者。

MySQL通过用户的设置来控制数据库操作人员的访问与操作范围

服务器中名为mysql的数据库,用于维护数据库的用户以及权限的控制和管理。

MySQL中的所有用户信息都保存在mysql.user数据表中。

mysql.user表中常见的字段

字段名

数据类型

默认值

Host

char(60)

User

char(32)

Select_priv

enum('N', 'Y')

N

Insert_priv

enum('N', 'Y')

N

Update_priv

enum('N', 'Y')

N

Delete_priv

enum('N', 'Y')

N

Create_priv

enum('N', 'Y')

N

Drop_priv

enum('N', 'Y')

N

Reload_priv

enum('N', 'Y')

N

字段名

数据类型

默认值

Shutdown_priv

enum('N', 'Y')

N

Process_priv

enum('N', 'Y')

N

File_priv

enum('N', 'Y')

N

Grant_priv

enum('N', 'Y')

N

ssl_type              

enum('','ANY','X509','SPECIFIED')

ssl_cipher

blob

NULL

x509_issuer

blob

NULL

x509_subject

blob

NULL

max_questions

int(11) unsigned

0

字段名

数据类型

默认值

max_updates

int(11) unsigned

0

max_connections

int(11) unsigned

0

max_user_connections

int(11) unsigned

0

plugin

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL用户权限是指用户对于MySQL数据库的访问和操作权限MySQL提供了多种权限级别,用户可以被授予不同级别的权限,包括全局级别、数据库级别、表级别和列级别权限。 可以使用命令来管理MySQL用户权限。例如,要创建一个用户并授予相应的权限,可以使用以下命令: mysql -uroot -p -hlocalhost -P3306 mysql -e "CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; GRANT SELECT, INSERT, UPDATE, DELETE ON database.* TO 'username'@'localhost';" 这个命令将创建一个名为'username'的用户,并授予该用户对于'database'数据库的SELECT、INSERT、UPDATE和DELETE权限。 如果要同时修改多个用户的资源,可以使用ALTER USER命令。例如,要同时修改'test1'用户的身份验证方式和'test2'用户的连接数限制,可以使用以下命令: ALTER USER 'test1' IDENTIFIED WITH mysql_native_password, 'test2'@'localhost' IDENTIFIED BY '222222' WITH max_user_connections 2; 要删除一个用户,可以使用以下命令: DROP USER 'username'@'localhost'; 要查看用户权限情况,可以使用以下命令: SELECT db, table_name, table_priv, column_priv FROM mysql.tables_priv WHERE user = 'username'; 这个命令将显示名为'username'的用户在各个数据库和表上的权限。 请注意,以上命令只是示例,具体的命令和参数需要根据实际情况进行调整。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [MySQL深入学习(二一):用户权限管理](https://blog.csdn.net/qq_38697437/article/details/123983468)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Mysql用户权限操作](https://blog.csdn.net/weixin_44826356/article/details/108730250)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值