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';

二、无权限数据库提示

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

MySQL配置用户权限相关推荐

  1. 转: MySQL 赋予用户权限(grant %-远程和localhost-本地区别)

    2019独角兽企业重金招聘Python工程师标准>>> ‍‍相关参考资料: MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一.gr ...

  2. linux mysql更改用户权限

    mysql更改用户权限 This entry was posted by admin Monday, 26 April, 2010 1."grant all on *.* to root@' ...

  3. 【MySQL】 # MySQL对用户权限的简单操作:(1)创建新用户(2)赋权限

    MySQL对用户权限操作的详细内容:MySQL权限操作 1. 创建新用户 一般使用 Navicat 直接登录 MySQL,也可以使用命令行 mysql -u root -p,然后输入密码即可. 1.1 ...

  4. 获取mysql所有用户权限_python 获取mysql数据库列表以及用户权限

    #!/usr/bin/env python#coding: utf-8 importjsonimportpymysqlclassMysql(object):#mysql 端口号,注意:必须是int类型 ...

  5. mysql 导出用户权限_MySQL中导出用户权限设置的脚本分享

    在对MySQL数据库进行迁移的时候,有时候也需要迁移源数据库内的用户与权限.对于这个迁移我们可以从mysql.user表来获取用户的相关权限来生成相应的SQL语句,然后在目标服务器上来执行生成的SQL ...

  6. mysql 创建用户权限_10.创建 MySQL 用户及赋予用户权限

    10.1 使用语法: 通过在 mysql 中输入 help grant 得到如下帮助信息 CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'mypass ...

  7. MySql的用户权限

    用户管理 MySQL数据库中的表与其他任何关系表没有区别,都可以通过典型的SQL命令修改其结构和数据.可以使用GRANT和REVOKE命令.通过这些命令,可以创建和禁用用户,可以在线授予和撤回用户访问 ...

  8. 二十、MySQL之用户权限管理(用户管理、权限管理、忘记root密码的解决方案)

    用户权限管理:在不同的项目中给不同的角色(开发者)不同的操作权限,为了保证数据库数据的安全. 通常,一个用户的密码不会长期不变,所以需要经常性的变更数据库用户密码来确保用户本身安全(mysql客户端用 ...

  9. mysql添加用户权限报1064 - You have an error in your SQL syntax问题解决

    mysql添加用户及权限报错: 出现这样错的原因有两个: 1.语法有问题     (这里没有问题) 2.mysql版本是否支持 此种写法 找到一位大神说:你检查下mysql版本是mysql serve ...

最新文章

  1. halcon模板匹配——转化算子vector_angle_to_rigid和affine_trans_contour_xld
  2. 快速创建包快捷键大全_99个CAD插件大全,各种工具箱和超实用辅助插件,绘图从此不卡顿...
  3. H5直播系列四 RTMP HTTP-FLV HLS MPEG-DASH
  4. exchange 2010 日志规则应用之审计邮箱
  5. linux实用的脚本:xcall(同步执行命令)与xsync(同步文件目录)
  6. ios FMDB数据库添删改查应用
  7. 远程连接 SuSE Linux 设置方法
  8. EBS中Java并发程序笔记(1)
  9. [译]使用LazZiya.ExpressLocalization开发多语言支持的ASP.NET Core 2.x项目
  10. hibernate 继承_Hibernate继承:每个类层次结构的表
  11. 【HDU - 5889】Barricade(最短路+网络流,最小割)
  12. 如何删除office2007、以及安装新版本office
  13. 漫步微积分十九——牛顿法解方程
  14. 安装出现 PHP Extension curl must be loaded 错误(magento)
  15. HTML5网站大观:分享8个精美的 HTML5 网站案例
  16. Android开发--Button的应用
  17. 单招面试计算机专业技巧,单招面试技巧 单招好不好
  18. go get报错 i/o timeout的解决办法
  19. Android OpenCV(六十二):伪彩色增强
  20. Java 12位uuid_java如何生成12位永远不重复的数字

热门文章

  1. Cty的Linux学习笔记(五)
  2. 博图sodt定时器的用法_西门子plc定时器指令 西门子S7-1200系列PLC定时器指令
  3. 在家办公的第二天,你觉得如何?
  4. 计算机房维修保养记录表,机房设备、系统运行及维护记录表
  5. InsightFace-Paddle实现人脸比对 | 不用建立索引的那种 (一)
  6. 提词器app用什么好?这里有你想知道的答案
  7. 三相全控tc787触发电路_单相逆变三相交流电源怎么办?变频器的三相交流电
  8. 最近比较火爆的外卖CPS分销小程序联盟推广秘籍大全
  9. 中国医科大学806计算机应用基础,中国医科大学2021年硕士研究生入学考试自命题考试科目...
  10. 多态的向上转型与向下转型