MySQL数据库创建用户及授权

1、创建用户

  • 命令
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
  • 说明

  • username:你将创建的用户名

  • host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%

  • password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器

  • 举例

CREATE USER 'liuxin'@'localhost' IDENTIFIED BY '123456';
CREATE USER 'liuxin'@'192.168.1.222' IDENDIFIED BY '123456';
CREATE USER 'liuxin'@'%' IDENTIFIED BY '123456';
CREATE USER 'liuxin'@'%' IDENTIFIED BY '';
CREATE USER 'liuxin'@'%';

2、授权

  • 命令
GRANT privileges ON db.table TO 'username'@'host'
  • 说明

  • privileges:用户的操作权限,如SELECT,INSERT,UPDATE等,如果要授予所的权限则使用ALL

  • db:数据库名

  • table:表名,如果要授予该用户对所有数据库和表的相应操作权限则可用表示,如.*

  • 举例

GRANT SELECT, UPDATE ON test.user_info TO 'liuxin'@'%';
GRANT ALL ON *.* TO 'liuxin'@'%';
GRANT ALL ON test.* TO 'liuxin'@'%';

3、设置更新密码

  • 命令
更新其他用户密码
SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');更新自己的密码
SET PASSWORD = PASSWORD("newpassword");

4、撤销用户权限

  • 命令
REVOKE privilege ON db.table FROM 'username'@'host';注意:
1、假如在给用户'liuxin'@'%'授权的时候是这样:GRANT SELECT ON test.user TO 'liuxin'@'%',
则在使用REVOKE SELECT ON *.* FROM 'liuxin'@'%';命令并不能撤销该用户对test数据库中user表的SELECT 操作。
2、如果授权使用的是GRANT SELECT ON *.* TO 'liuxin'@'%',则REVOKE SELECT ON test.user FROM 'liuxin'@'%';
命令也不能撤销该用户对test数据库中user表的SELECT权限。
  • 例如
REVOKE UPDATE ON *.* FROM 'liuxin'@'%';

5、删除用户

  • 命令
DROP USER 'username'@'host';

MySQL数据库创建用户及授权相关推荐

  1. MySQL数据库创建用户及授权操作

    1.登录mysql的root账号 # 使用root用户登录 mysql -u root -p 2.使用命令创建用户 CREATE USER 'username'@'host' IDENTIFIED B ...

  2. mysql导出权限授权_本文实例讲述了mysql数据库创建账号、授权、数据导出、导入操作。分享给大家供大家参考,具体如下:1、账号创建及授权grant all privileg...

    本文实例讲述了mysql数据库创建账号.授权.数据导出.导入操作.分享给大家供大家参考,具体如下: 1.账号创建及授权 grant all privileges on *.* to 'yangxin' ...

  3. MySQL数据库创建用户_修改用户_删除用户_设置用户

    文章目录 创建新用户 使用 CREATE USER 语句创建用户 创建新用户,并且使用哈希值设置密码 创建一个只能在数据库所在主机访问数据库的用户 创建一个只能从指定 IP 连接数据库的用户 创建一个 ...

  4. PostgreSql数据库创建用户并授权

    postgreSql创建用户并授权 创建只读用户,控制用户访问权限 创建数据为CREATE DATABASE data_transfer; pg 默认所有用户都可以在名称为public的schema中 ...

  5. mysql中创建用户并授权_MySQL中创建用户及授权[转]

    GRANT 语句的语法如下: GRANT privileges (columns) ON what TO user IDENTIFIEDBY "password" WITH GRA ...

  6. MySQL数据库创建用户root@%

    步骤: 以 root@localhost 登录数据库,即先登录数据库所在的主机,再以 root 用户登录数据库: [root@htlwk0001host ~]# mysql -uroot -p1234 ...

  7. MySql数据库创建用户出现1396这个错误

    1.安装MySql数据库后.创建新的用户.有可能会出现 1396这个错误, 2.解决的办法如下:假装有你需要创建的这个用户.先删了.再创建. 3.这样就可以解决用户创建不成功的问题了.

  8. MySQL workbench创建用户与授权

    以root用户登录MySQL workbench,选择users and privileges: 选择下方的add account,添加用户: 以我已经创建好的nlz用户为例,创建完后在左边的表中出现 ...

  9. mysql数据创建用户及授权

    USE emp; CREATE USER 'admin'@'localhost' IDENTIFIED BY 'java'; GRANT SELECT,INSERT,UPDATE,DELETE ON ...

最新文章

  1. c 语言如何处理表格文件中的数据库,C#程序从Excel表格中读取数据并进行处理
  2. 【UML 建模】UML建模语言入门 -- 静态图详解 类图 对象图 包图 静态图建模实战
  3. 笔记-信息化与系统集成技术-智慧城市建设参考模型
  4. .NET常用工具类(Utils.cs)
  5. Spring properties定义bean
  6. 漫步凸分析七——凸函数闭包
  7. mysql5.7.17免安装版_MySQL 5.7.17 免安装版本的安装配置
  8. mysql in memory_In-Memory:内存数据库
  9. 计算机科学研究算法的局限性,计算机科学中若干难解问题的量子算法的分析.pdf...
  10. 中国5G基站将带动155GWh以上锂电池需求
  11. 我在国图读完的第一本书——《少有人走的路》
  12. 360 html有毒,火萤视频桌面有毒吗 如何解决360安全卫士误报有毒的问题
  13. 给定一个 n X n 的矩阵,求它的转置矩阵
  14. php 均匀随机算法,PHP算法学习(4) 随机算法
  15. Android原生蓝牙音乐绑定、Sink端play流程
  16. 单片机课程设计:四位密码锁代码
  17. 【白帽优化大师】免费分享垃圾站截留别人网站流量技术
  18. 计算机网络管理员考试试题和答案
  19. 2021壁纸网站大集合优质壁纸,4k,8k,应有尽有!
  20. AWC / Advanced SystemCare Pro(专业版)V3.7.0+有效注册码

热门文章

  1. 搜狗拼音输入法无法打出汉字
  2. SystemSoftware
  3. iS-RPA 从起步到飙速(一)—— 遇见新世界
  4. 基础数学(五)——数值积分
  5. Xray的安装与使用(超详细)
  6. 利用Java语言编写一个猜数字游戏(有次数限制)
  7. 如何压缩文件到最小?
  8. 机房动环监控系统方案组成及应用
  9. $inject的用法
  10. 跑步听歌用哪种耳机更合适、适合跑步专业的耳机推荐