1、mysql创建用户和授权总结
一, 创建用户:
命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';
说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.
例子: CREATE USER 'wyl'@'localhost' IDENTIFIED BY '1234'; //在终端直接输入mysql -uwyl -p1234即可
CREATE USER 'wyl'@'172.24.5.173' IDENDIFIED BY '1234'; //在终端直接输入mysql -h172.24.5.173 -uwyl -p1234即可
CREATE USER 'wyl'@'%' IDENTIFIED BY '1234';
CREATE USER 'wyl'@'%' IDENTIFIED BY '';
CREATE USER 'wyl'@'%';
二,授权:
命令:GRANT privileges ON databasename.tablename TO 'username'@'host'
说明: privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等(详细列表见该文最后面).如果要授予所的权限则使用ALL.;databasename - 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示, 如*.*.
例子: GRANT SELECT, INSERT ON test.user TO 'wyl'@'%';
GRANT ALL ON *.* TO 'wyl'@'%';
注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:
GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;
三.设置与更改用户密码
命令:SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');如果是当前登陆用户用SET PASSWORD = PASSWORD("newpassword");
例子: SET PASSWORD FOR 'wyl'@'%' = PASSWORD("1234");
四.撤销用户权限
命令: REVOKE privilege ON databasename.tablename FROM 'username'@'host';
说明: privilege, databasename, tablename - 同授权部分.
例子: REVOKE SELECT ON *.* FROM 'wyl'@'%';
注意: 假如你在给用户'wyl'@'%'授权的时候是这样的(或类似的):GRANT SELECT ON test.user TO 'wyl'@'%', 则在使用REVOKE SELECT ON *.* FROM 'pig'@'%';命令并不能撤销该用户对test数据库中user表的SELECT 操作.相反,如果授权使用的是GRANT SELECT ON *.* TO 'wyl'@'%';则REVOKE SELECT ON test.user FROM 'wyl'@'%';命令也不能撤销该用户对test数据库中user表的Select 权限.
具体信息可以用命令SHOW GRANTS FOR 'wyl'@'%'; 查看.
五.删除用户
命令: DROP USER 'username'@'host';
转载于:https://www.cnblogs.com/wyl9527/p/6529631.html
1、mysql创建用户和授权总结相关推荐
- centos 7 mysql 创建用户_【CentOS 7MySQL常用操作4】,MySQL创建用户以及授权#180116
hellopasswd MySQL创建用户以及授权 grant all on . to 'user1' identified by 'passwd'; grant SELECT,UPDATE,INSE ...
- python 全栈开发,Day63(子查询,MySQl创建用户和授权,可视化工具Navicat的使用,pymysql模块的使用)...
昨日内容回顾 外键的变种三种关系:多对一:左表的多 对右表一 成立左边的一 对右表多 不成立foreign key(从表的id) refreences 主表的(id)多对多建立第三张表(foreign ...
- centos的mysql怎么删用户_linux/centos给Mysql创建用户、授权、查看、删除、修改密码、撤...
linux/centos给Mysql创建用户.授权.查看.删除.修改密码.撤 linux/centos给Mysql创建用户.授权.查看.删除.修改密码.撤销权限 linux/centos给Mysql创 ...
- 【数据库】Mysql 创建用户与授权
Mysql 创建用户与授权 1. 创建用户: CREATE USER 'username'@'host' [IDENTIFIED BY 'password']; username:要创建的用户名: h ...
- MySQL创建用户并授权
MySQL创建用户并授权 创建用户 使用 命令创建 #使用 CREATECREATE USER 'testDatabase'@'%' IDENTIFIED BY '111111'; # CREATE ...
- MySQL创建用户与授权方法
一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说 明:username - 你将创建的用户名, host - ...
- mysql 创建用户并授权_教你MySQL-8.0.x数据库授权
Mysql安装成功后,默认的root用户密码为空,你可以使用以下命令来创建root用户的密码: [root@host]# mysqladmin -u root password "new_p ...
- mysql 创建用户、授权、修改密码
以下操作都要在mysql所在机器操作 一.创建用户 CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456'; 或 insert into mysql. ...
- MySQL创建用户并授权、删除用户(密码规则)
文章目录 创建用户 密码 查看密码规则 修改密码规则 修改密码 授权 为已有用户授权远程连接 授权 刷新系统权限表 删除用户 创建用户 create user '用户名'@'%' identified ...
- mysql 创建用户,授权
一.创建mysql用户: CREATE USER 'mysql_user_name'@'host' IDENTIFIED BY 'mysql_user_password'; 说明: username: ...
最新文章
- httpd默认配置文件详解
- DeepMind 再发 Nature,图神经网络解决物理难题
- 1.19 final修饰符详解
- c语言怎么在编码时改变颜色,怎么给贪吃蛇换一个颜色 怎么改 代码如下
- bluetooth射频已关闭请打开bluetooth射频_【05/25 - 公告】微软已推送 Build 18362.145 (KB4497935) 版本...
- Delphi 程序开发范例宝典(第2版)高清PDF下载 附光盘
- ssm返回oracle序列,SSM之JSON通用返回格式
- STC学习:非易失存储器
- 软件开发javascript html实现网页版日历代码_javascript技巧
- python大学教程 pdf_『Python核心编程(第二版)PDF和Python基础教程(第二版)PDF?』python大学教程pdf下载...
- 高中数学排列组合公式/排列组合计算公式
- PNP三极管的一个暗黑技巧
- iOS 17 开放侧载,微信双开要来了?
- domian index域索引和全文索引
- H.266/VVC代码学习:MIP技术相关代码之initIntraMip函数
- 第6.1.3 vue动态路由初探
- JSP编译指令-page
- 佳能e478打印机怎么连接wifi
- electron 热更新
- 转载 总结了一下十几年来的经验教训
热门文章
- 国家开放大学2021春1070组织行为学题目
- 【Python实例第7讲】真实数据集的异常检测
- [置顶] asp.net(c#)中相对路径(虚拟路径)和物理磁盘路径的转换
- CF932E Team Work
- 17 类的成员 私有
- day34 GIL锁,线程队列,线程池
- Java多线程系列--“JUC线程池”01之 线程池架构
- android:windowSoftInputMode属性;界面关闭后软键盘不隐藏的解决方法;
- acm康复训练记4-world final 2017
- Go语言学习之8 goroutine详解、定时器与单元测试