MySQL添加用户、删除用户、授权、回收权限

上传:pace2089 浏览: 1 推荐: 0 文件:docx 大小:15.66KB 上传时间:2024-07-04 03:59:54 版权申诉
MySQL用户管理与权限控制MySQL是一个流行的关系数据库管理系统,用户管理和权限控制是它的一个重要方面。本文将详细介绍MySQL中的用户管理和权限控制,包括添加用户、删除用户、授权、回收权限等操作。一、创建用户在MySQL中,可以使用INSERT语句创建用户。例如,创建一个名为"test"的用户,密码为"1234",只能在本地登录: ```sql mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234")); ```注意,如果想让用户可以远程登录,可以将"localhost"改为"%",表示在任何一台电脑上都可以登录。也可以指定某台机器或某个网段可以远程登录。二、授权授权是MySQL中的一个重要概念,用于控制用户对数据库的访问权限。授权格式为: ```sql grant权限on数据库.* to用户名@登录主机identified by "密码"; ```例如,为用户"test"授予testDB数据库的所有权限: ```sql mysql> grant all privileges on testDB.* to test@localhost identified by '1234'; mysql> flush privileges; ```也可以指定某库的部分权限给某用户本地操作: ```sql mysql> grant select,update on testDB.* to test@localhost identified by '1234'; mysql> flush privileges; ```常用的权限有select、insert、update、delete、alter、create、drop等。三、删除用户可以使用DELETE语句: ```sql mysql> Delete FROM user Where User='test' and Host='localhost'; mysql> flush privileges; ```也可以删除账户及权限: ```sql >drop user用户名@'%'; >drop user用户名@localhost; ```四、修改指定用户密码可以使用UPDATE语句修改用户密码: ```sql mysql> update mysql.user set password=password('新密码') where User="test" and Host="localhost"; mysql> flush privileges; ```五、撤销已经赋予用户的权限撤销权限可以使用REVOKE语句,语法与GRANT相似,只需要将关键字"to"换成"from": ```sql mysql> revoke all on *.* from dba@localhost; ```六、MySQL授权注意事项*授权后,该用户只有重新连接MySQL数据库,权限才能生效。 *如果想让授权的用户,也可以将这些权限grant给其他用户,需要选项"grant option"。 *数据库权限最好由DBA来统一管理。补充:MySQL授权表共有5个表:user、db、host、tables_priv和columns_priv。授权表的内容有如下用途: * user表:列出可以连接服务器的用户及其口令,并且它指定他们有哪种全局(超级用户)权限。 * db表:列出数据库,而用户有权限访问它们。在这里指定的权限适用于一个数据库中的所有表。通过本文,我们了解了MySQL中的用户管理和权限控制的基本概念和操作步骤,包括创建用户、授权、删除用户、修改密码、撤销权限等。正确地使用这些操作可以确保数据库的安全和稳定性。
上传资源
用户评论
相关推荐
MySql安装与配置方法MySQL添加用户删除用户授权
主要介绍了MySql安装与配置方法(MySQL添加用户、删除用户与授权)的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
PDF
76KB
2020-09-20 06:18
MySQL创建用户授权用户撤销用户权限更改用户密码删除用户实用技巧
主要介绍了MySQL 创建用户、授权用户、撤销用户权限、更改用户密码、删除用户(实用技巧),需要的朋友可以参考下
PDF
45KB
2020-09-21 09:35
mysql5.7创建用户授权删除用户撤销授权
主要介绍了mysql5.7创建用户授权删除用户撤销授权的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
PDF
49KB
2020-09-21 14:50
centos用户权限添加删除用户总结
centos用户&组权限&添加删除用户总结
DOC
0B
2019-07-23 04:33
MySql用户创建授权以及删除
MySql用户创建、授权以及删除(office 2007文档)
DOCX
0B
2019-01-16 11:32
MySQL笔记mysql权限授权及创建用户
MySQL创建用户的方式: 1. insert into user; 2. create user; 3. grant all privileges on *.* to ‘xxx’@’xxx’ id
PDF
112KB
2020-12-17 13:57
MySQL创建用户授权及撤销用户权限方法
主要介绍了MySQL创建用户并授权及撤销用户权限、设置与更改用户密码、删除用户等等,需要的朋友可以参考下
PDF
42KB
2020-09-21 07:23
用户授权权限设置
用户授权权限设置
DOC
0B
2019-09-03 02:21
MySQL用户授权以及删除授权的方法
REVOKE的语法非常类似于GRANT语句,除了TO用FROM取代并且没有INDETIFED BY和WITH GRANT OPTION子句:user部分必须匹配原来 GRANT语句的你想撤权的用户的u
pdf
66.43 KB
2021-08-23 12:55
mysql新增删除用户权限分配
mysql 新增、删除用户和权限分配
pdf
37.36 KB
2021-08-30 02:06
mysql创建数据库添加用户用户授权实操方法
在本篇文章里小编给大家整理的是关于mysql创建数据库,添加用户,用户授权实操方法相关知识点,需要的朋友们学习下。
PDF
39KB
2020-09-20 20:30
oracle添加用户授权问题
oracle 添加用户及授权问题 方法详解
TXT
0B
2019-01-11 13:16
权限系统概要用户添加删除修改权限如何分配
权限往往是一个极其复杂的问题,但也可简单表述为这样的逻辑表达式:判断“Who对What(Which)进行How的操作”的逻辑表达式是否为真。针对不同的应用,需要根据项目的实际情况和具体架构,在维护性、
RAR
0B
2019-09-23 07:15
设置mysql用户权限
设置mysql用户权限
TXT
0B
2019-02-27 17:23
MySQL用户权限设置
mysql用户权限设置
DOCX
0B
2019-05-15 09:26