MySQL配置用户权限

news/2023/9/28 20:16:20

MySQL配置用户权限

  • 一、步骤
    • 1、查看MYSQL有哪些用户
    • 2、查看当前登陆用户
    • 3、创建用户
    • 4、赋权
    • 5、显示权限
    • 6、回收其所有权限
    • 7、刷新权限
    • 8、删除用户
    • 9、用户重命名
    • 10、修改密码
  • 二、无权限数据库提示


一、步骤

1、查看MYSQL有哪些用户

SELECT USER,HOST FROM mysql.user;

2、查看当前登陆用户

select user();

3、创建用户

  • username:你将创建的用户名
  • host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%
  • password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器
CREATE USER 'otherUser'@'%' IDENTIFIED BY '123456';

4、赋权

  • privileges:用户的操作权限,如SELECT,INSERT,UPDATE等,如果要授予所的权限则使用ALL
  • databasename:数据库名
  • tablename:表名,如果要授予该用户对所有数据库和表的相应操作权限则可用表示,如.*
GRANT SELECT ON test_yjdsns.* TO 'otherUser'@'%' ;

例子:

  • GRANT SELECT, INSERT ON test.user TO ‘pig’@‘%’;
  • GRANT ALL ON . TO ‘pig’@‘%’;
  • GRANT ALL ON maindataplus.* TO ‘pig’@‘%’;

5、显示权限

show grants for 'otherUser'@'%';

6、回收其所有权限

REVOKE ALL ON *.* FROM 'otherUser'@"%"

7、刷新权限

flush privileges;

8、删除用户

drop user 'otherUser'@'%';

9、用户重命名

rename user 'test3'@'%' to 'test1'@'%';

10、修改密码

-- mysql5.7之前
update user set password=password('123456') where user='root';
-- mysql5.7之后
update user set authentication_string=password('123456') where user='root';

二、无权限数据库提示

在这里插入图片描述

  • 愿我长相守,终换得勿相思。
  • 焦虑就是浪费你的时间,它不会改变任何事,只能搅乱你的脑袋,偷走你的快乐。
  • 生活是属于每个人自己的感受,不属于任何别人的看法。
  • 浓绿万枝红一点,动人春色不须多。
  • 想对了,世间处处有良药。想错了,人间烟火皆成毒。
  • 平安夜什么都没有,有的只是与生俱来的孤独感。
  • 寒露到,寒气袭,温暖关怀送到来。咳嗽伤风要预防,气管保暖注意好,苹果香蕉多吃好,大枣荸荠不可少,寒露养生做得好,身体健康生活好。亲爱的朋友,寒露健康。
  • 我可以很自信的告诉你,他会和你在一起是因为你长得像我。
  • 愿家人平安喜乐!愿我心想如意!
  • 一直相信,会有一个高度,让我看到不一样的风景。

https://dhexx.cn/news/show-17941.html

相关文章

CDH集群修改配置文件的方法,这里以hbase-site.xml 为例

cdh集群尽量不要自己去每个节点手动修改 hbase-site.xml, 使用 cloudera manager 修改, 安全 快捷 配置一般分为服务端配置和客户端配置, 为了保险起见, 我平时配置的时候都是两个一起改, 下面是修改办法. 修改之后切记要 重启hbase, 并且部署客户端配置

html的视频插件 (转)

1)jMedia Element是一个基于jQuery/jQuery UI实现的HTML5音频/视频开发工具包。提供非常多的功能来控制页面中的音频和视频内容。当旧的浏览器不兼容HTML5时,自动转成Flash和VLC支持。jMedia Element让你可以使用CSS定制你开发的媒体播放器的外观。jMedi…

面向对象设计SOLID五大原则

转载自:码农社区,http://w3croom.com/read.php?tid-4522.html 今天我给大家带来的是面向对象设计SOLID五大原则的经典解说。 我们知道,面向对象对于设计出高扩展性、高复用性、高可维护性的软件起到很大的作用。我们常说的SOLID五大设…

23套新鲜出炉的网站和手机界面 PSD 素材

Web 用户界面,移动用户界面和线框套件对设计师很有用,因为这些套件让他们使用快速和有效的方式复制用户界面。这些类型的工具包提供了一个基本的用户界面元素,用于它们需要制作的网站或软件模型。 在这篇文章中,我们展示的是自由和…

Redis到底该如何利用(三)?

上两篇受益匪浅,秉着趁热打铁,不挖到最深不罢休的精神,我决定追加这篇。上一篇里最后我有提到实现分级缓存管理应该是个可行的方案,因此今天特别实践了一下。不过缓存分级之后也发现了一些问题,例如下图: 当…

Java基础之接口与抽象类区别

Java基础之接口与抽象类区别一、Java基础之接口与抽象类二、抽象类和最终类三、Java移位运算符四、局部变量为什么要初始化一、Java基础之接口与抽象类 一个子类只能继承一个抽象类, 但能实现多个接口抽象类可以有构造方法, 接口没有构造方法抽象类可以有普通成员变量, 接口没…

Redis到底该如何利用?【转自:http://www.cnblogs.com/capqueen/p/HowToUseRedis.html】

Redis是个好东西,经过上两个星期的研究和实践,目前正在项目里大规模的替换掉原来的本地内存cache。但是替换过程中却发现,Redis这东西高端,大气上档次,似乎不是我想象里的使用方法。 在没有深入Redis之前,在…

Java基础之伪泛型和类型擦除

Java基础之伪泛型和类型擦除一、理解1、泛型的类型擦除原则2、无限制类型擦除3、有限制类型擦除4、擦除方法定义中的类型参数二、类型擦除1、原始类型相等2、通过反射添加其它类型元素3、类型擦除后保留的原始类型4、举例一、理解 1、泛型的类型擦除原则 消除类型参数声明&am…

21-栈(基于数组实现)

目录 1.概念 2.应用 ①函数调用栈 ②浏览器的返回 ③编辑器的撤销ctrl Z ④编辑器的括号匹配 ⑤算术运算的符号优先级匹配 ⑥箱子 3.核心操作 ①pop():移除栈顶元素(出栈) ②peek():查看栈顶元素但不删除 ③push()&a…

Phoenix使用SALT_BUCKETS创建预分区表

1. 基础知识 Phoenix Salted Table是phoenix为了防止hbase表rowkey设计为自增序列而引发热点region读和热点region写而采取的一种表设计手段。通过在创建表的时候指定SALT_BUCKETS来实现pre-split(预分割)。如下表示创建表的时候将表预分割到6个region里面。 默认情况下&…