MySQL创建用户并授权
MySQL创建用户并授权
创建用户
使用 命令创建
#使用 CREATECREATE USER 'testDatabase'@'%' IDENTIFIED BY '111111'; # CREATE USER '你的用户名'@'可以访问数据库的ip,%表示所有' IDENTIFIED BY '数据库密码 # 使用GRANT USAGE,USAGE表示没有任何权限。 GRANT USAGE ON *.* TO 'dummy'@'localhost';
sql创建
INSERT INTO user (Host,User,Password) values('ip','用户名','密码')
用户授权
使用 命令创建
GRANT ALL ON testDatabase_jixian.* TO 'username'@'%'; -- 使用 with grant option ,可以是用户拥有授权给其他角色权限的能力 GRANT ALL ON testDatabase_jixian.* TO 'username'@'%' with grant option;
sql创建
INSERT INTO user (Host, User, Password)(HOST,Db, USER,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv)VALUES ('ip','数据库','用户名','Y','Y','Y','Y','Y','Y');
命令语法解释
- GRANT
- ALL # all表示拥有数据库所有权限,还有SELECT,INSERT,UPDATE,delete,drop,ALTER,create等等。建不使用all
- ON testDatabase_jixian.* 数据库名称.表名,*代表所有数据库或所有表,
- TO
- ‘username’@‘%’; #用户名称以及ip,
%
代表所有ip。
注意:
- 授权之后需要用户重连MySQL,才能获取相应的权限。
- 用以上命令授权的用户不能给其它用户授权,如果想开通该授权,用以下命令:
# 加上 WITH GRANT OPTION
GRANT privilegesxxx ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;
查看用户授权
SHOW GRANTS FOR 'username'@'%'
设置与更改用户密码
SET PASSWORD FOR 'username'@'指定ip' = PASSWORD('密码');
如果是当前登陆用户直接用:
SET PASSWORD = PASSWORD("密码");
示例:
SET PASSWORD FOR 'username'@'%' = PASSWORD("123456");
撤销用户权限
REVOKE privilegexxx ON databasename.tablenamexxx FROM 'username'@'指定ip';
示例:
REVOKE SELECT ON *.* FROM 'username'@'%'; # 撤销SELECT权限
注意:
如果你给用户'username'@'%'
授权的命令为(或类似的):GRANT SELECT ON test.user TO 'username'@'%'
,那么使用REVOKE SELECT ON *.* FROM 'username'@'%'
命令并不能撤销该用户对test数据库中user表的SELECT 操作。相反,如果授权使用的是GRANT SELECT ON *.* TO 'username'@'%'
;那么REVOKE SELECT ON test.user FROM 'username'@'%'
命令也不能撤销该用户对test数据库中user表的Select权限。
删除用户
DROP USER 'username'@'指定ip'; -- 方式一
delete from mysql.user where user="username"; -- 方式二
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创建用户与授权方法
一, 创建用户: 命令: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: ...
最新文章
- C++中的istringstream 的用法
- Python求解线性方程组
- bInitiallyDisabled实现原理
- MFC制作员工信息管理系统
- ModuleNotFoundError: No module named 'CommandNotFound'
- 编写第一个Linux环境下程序的编译,下载记录
- Zookeeper从入门到精通(开发详解,案例实战,Web界面监控)
- 机器学习--k均值聚类(K-means)
- 对setTimeout()第一个参数是字串的深入理解以及eval函数的理解
- stm32芯片超时无应答解决
- MYSQL学习心得6
- 重庆市企业数据名录爬取采集-信用中国(重庆)
- win10自带输入法突然变成了繁体,輸入法怎麼成繁體了?
- bitmap.compress(图片压缩的两种方式)(1,质量压缩;2,采样率压缩)
- 土地利用转移矩阵分析与制图(以沮漳河流域为例)
- SQLServer中用户 'sa' 登录失败解决办法
- 图灵机不能解决的问题现有计算机也不能解决,科学网—电脑人心 之 计算机能思维吗?(二)图灵的机器(5)丘奇-图灵论题 - 罗军的博文...
- 新人必读:区块链实用型技能树
- 16、Java 基础-反射
- 编译ExoPlayer扩展模块av1遇到的问题及解决
热门文章
- ffmpeg 支持用h265编码的rtmp
- 三八节特辑|向“乘风破浪”的能力开放女神们致敬
- 01hibernate初印象
- Yarn基本介绍(一)
- CSDN VIP超级年卡,这是一张有技术含量的卡
- 为什么荒野行动pc版获取服务器信息,荒野行动获取服务器信息一直不动 服务器信息0解决方法...
- Python爬虫-从pixabay网站爬取并下载图片
- 表格边框重叠颜色变深
- 表数数据操作(MySQL可视化界面 MySQL Workbench)
- html背景颜色透明度hex,CSS背景颜色设置透明度的两种方法(8位hex和rgba)