我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Mysql8怎么创建用户及赋权

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Mysql8怎么创建用户及赋权

这篇文章主要讲解了“Mysql8怎么创建用户及赋权”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Mysql8怎么创建用户及赋权”吧!

1、进入mysql

mysql -uroot -p

2、创建用户

create user 'testuser1'@'%' identified by '123456';

这里表示创建一个不限制ip登录的用户 testuser1

该用户的密码是 123456

%代表不限制ip登录

刷新权限,每一次权限更改后都刷新一下

flush privileges;

在本地新建连接都可以登录该用户了

Mysql8怎么创建用户及赋权

这个时候你打开会发现只有information_schema一个数据库

Mysql8怎么创建用户及赋权

3、给用户赋权

grant all privileges on test_grant.* to 'testuser1'@'%' with grant option;

这里表示给用户testuser1赋予数据库test_grant(这是我之前创建好的数据库)中所有表的所有权限

with grant option表示该用户可以给其他用户赋权,但是不能超过该用户的权限

此时查看,用户testuser1多了一个test_grant数据库

Mysql8怎么创建用户及赋权

这里的all privileges 可换成select,insert,update,delete,drop,create等

4、查看用户权限

show grants for 'testuser1'@'%';

Mysql8怎么创建用户及赋权

5、撤销用户权限

revoke all privileges on test_grant.* from 'testuser1'@'%';

这里表示撤销用户testuser1对数据库test_grant的所有操作权限

注意:这里如果这么写,你会发现你打开还是有数据库test_grant(不过你无法操作该数据库了),这是因为我之前创建的时候用到了with grant option,因为all privileges 是除了with grant option的所有权限

执行如下语句 回收用户所有权限即可

revoke all privileges,grant option from 'testuser1'@'%';

6、删除用户

drop user 'testuser1'@'%';

7、查询所有用户及其权限

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

也可以这样

SELECT User, Host FROM mysql.user;

附:查看用户权限

show grants for ‘#userName'@'#host';

#userName 代表用户名

#host 代表访问权限,如下

  • %代表通配所有host地址权限(可远程访问)

  • localhost为本地权限(不可远程访问)

  • 指定特殊Ip访问权限 如10.138.106.102

????本狗要查看的是testUser

show grants for 'testUser'@'%';

Mysql8怎么创建用户及赋权

感谢各位的阅读,以上就是“Mysql8怎么创建用户及赋权”的内容了,经过本文的学习后,相信大家对Mysql8怎么创建用户及赋权这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Mysql8怎么创建用户及赋权

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Mysql8怎么创建用户及赋权

这篇文章主要讲解了“Mysql8怎么创建用户及赋权”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Mysql8怎么创建用户及赋权”吧!1、进入mysqlmysql -uroot -p2、创建用
2023-06-30

mysql创建用户并赋权

1.创建用户 CREATE USER  "user_name"@"host"  IDENTIFIED BY  "password"; user_name:要创建用户的名字。 host:表示要这个新创建的用户允许从哪台机登陆,如果只允许从本机登陆,则 填 ‘lo
2021-01-09

mysql8创建、删除用户及授权、消权操作的方法

本篇内容介绍了“mysql8创建、删除用户及授权、消权操作的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、登录mysqlmysql
2023-06-29

ubuntu怎么创建用户并赋予权限

要在Ubuntu上创建用户并赋予其权限,可以按照以下步骤操作:1. 以root用户身份登录到Ubuntu。2. 打开终端并运行以下命令来创建一个新用户:```sudo adduser ```在命令中将``替换为你想要创建的用户名。3. 运行
2023-08-25

oracle怎么创建新用户并赋予权限

可以通过以下步骤在 oracle 中创建新用户并授予权限:1. 使用 create user 语句创建用户;2. 授予基本系统权限(connect 和 resource);3. 针对特定对象授予权限(grant);4. 授予角色。例如,要创
oracle怎么创建新用户并赋予权限
2024-05-13

mysql怎么创建账户并赋予权限

要在MySQL中创建账户并赋予权限,可以按照以下步骤进行:登录到MySQL数据库服务器上,可以使用以下命令登录:mysql -u root -p然后输入密码以登录到MySQL数据库控制台。创建新的MySQL用户账户,可以使用以下命令:CRE
mysql怎么创建账户并赋予权限
2024-04-09

oracle怎么创建新用户并赋予权限设置

答案:要创建 oracle 新用户,请执行以下步骤:以具有 create user 权限的用户身份登录;在 sql*plus 窗口中输入 create user identified by ;赋予必要的权限,例如 connect、reso
oracle怎么创建新用户并赋予权限设置
2024-05-14

MySQL怎么给用户赋予创建视图的权限

要给用户赋予创建视图的权限,首先需要确保你具有足够的权限来执行此操作。然后可以按照以下步骤进行操作:1. 使用管理员账户登录到MySQL数据库。2. 执行以下命令以授予用户创建视图的权限:```GRANT CREATE VIEW ON da
2023-10-12

oracle怎么创建新用户并赋予权限密码

本教程详细介绍了如何使用 oracle 创建一个新用户并授予其权限:创建新用户并设置密码。授予对特定表的读写权限。授予创建序列的权限。根据需要授予其他权限。如何使用 Oracle 创建新用户并赋予权限密码步骤 1:创建新用户以 SYSDB
oracle怎么创建新用户并赋予权限密码
2024-05-14

oracle怎么创建directory并赋权

要在Oracle数据库中创建一个DIRECTORY并为其赋予权限,可以按照以下步骤进行:首先,使用具有CREATE ANY DIRECTORY系统权限的用户登录到Oracle数据库。使用以下SQL语句创建DIRECTORY并指定需要访问的目
oracle怎么创建directory并赋权
2024-04-09

编程热搜

目录