MySQL数据库创建用户及授权
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数据库创建用户及授权相关推荐
- MySQL数据库创建用户及授权操作
1.登录mysql的root账号 # 使用root用户登录 mysql -u root -p 2.使用命令创建用户 CREATE USER 'username'@'host' IDENTIFIED B ...
- mysql导出权限授权_本文实例讲述了mysql数据库创建账号、授权、数据导出、导入操作。分享给大家供大家参考,具体如下:1、账号创建及授权grant all privileg...
本文实例讲述了mysql数据库创建账号.授权.数据导出.导入操作.分享给大家供大家参考,具体如下: 1.账号创建及授权 grant all privileges on *.* to 'yangxin' ...
- MySQL数据库创建用户_修改用户_删除用户_设置用户
文章目录 创建新用户 使用 CREATE USER 语句创建用户 创建新用户,并且使用哈希值设置密码 创建一个只能在数据库所在主机访问数据库的用户 创建一个只能从指定 IP 连接数据库的用户 创建一个 ...
- PostgreSql数据库创建用户并授权
postgreSql创建用户并授权 创建只读用户,控制用户访问权限 创建数据为CREATE DATABASE data_transfer; pg 默认所有用户都可以在名称为public的schema中 ...
- mysql中创建用户并授权_MySQL中创建用户及授权[转]
GRANT 语句的语法如下: GRANT privileges (columns) ON what TO user IDENTIFIEDBY "password" WITH GRA ...
- MySQL数据库创建用户root@%
步骤: 以 root@localhost 登录数据库,即先登录数据库所在的主机,再以 root 用户登录数据库: [root@htlwk0001host ~]# mysql -uroot -p1234 ...
- MySql数据库创建用户出现1396这个错误
1.安装MySql数据库后.创建新的用户.有可能会出现 1396这个错误, 2.解决的办法如下:假装有你需要创建的这个用户.先删了.再创建. 3.这样就可以解决用户创建不成功的问题了.
- MySQL workbench创建用户与授权
以root用户登录MySQL workbench,选择users and privileges: 选择下方的add account,添加用户: 以我已经创建好的nlz用户为例,创建完后在左边的表中出现 ...
- mysql数据创建用户及授权
USE emp; CREATE USER 'admin'@'localhost' IDENTIFIED BY 'java'; GRANT SELECT,INSERT,UPDATE,DELETE ON ...
最新文章
- c 语言如何处理表格文件中的数据库,C#程序从Excel表格中读取数据并进行处理
- 【UML 建模】UML建模语言入门 -- 静态图详解 类图 对象图 包图 静态图建模实战
- 笔记-信息化与系统集成技术-智慧城市建设参考模型
- .NET常用工具类(Utils.cs)
- Spring properties定义bean
- 漫步凸分析七——凸函数闭包
- mysql5.7.17免安装版_MySQL 5.7.17 免安装版本的安装配置
- mysql in memory_In-Memory:内存数据库
- 计算机科学研究算法的局限性,计算机科学中若干难解问题的量子算法的分析.pdf...
- 中国5G基站将带动155GWh以上锂电池需求
- 我在国图读完的第一本书——《少有人走的路》
- 360 html有毒,火萤视频桌面有毒吗 如何解决360安全卫士误报有毒的问题
- 给定一个 n X n 的矩阵,求它的转置矩阵
- php 均匀随机算法,PHP算法学习(4) 随机算法
- Android原生蓝牙音乐绑定、Sink端play流程
- 单片机课程设计:四位密码锁代码
- 【白帽优化大师】免费分享垃圾站截留别人网站流量技术
- 计算机网络管理员考试试题和答案
- 2021壁纸网站大集合优质壁纸,4k,8k,应有尽有!
- AWC / Advanced SystemCare Pro(专业版)V3.7.0+有效注册码