mysql创建用户并授权语句_MySQL创建用户与授权
mysql数据库用户创建、授权管理
一 创建用户:
命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';
说明:
username - 你将创建的用户名
host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符 %
password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.
例子:CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';
CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456';
CREATE USER 'pig'@'%' IDENTIFIED BY '123456';
CREATE USER 'pig'@'%' IDENTIFIED BY '';
CREATE USER 'pig'@'%';
二,授权:
命令:GRANT privileges ON databasename.tablename TO 'username'@'host'
说明:
privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等(详细列表见该文最后面).如果要授予所的权限则使用ALL.;
databasename - 数据库名
tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示, 如*.*.
例子:GRANT SELECT, INSERT ON test.user TO 'pig'@'%';
GRANT ALL ON *.* TO 'pig'@'%';
注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;
flush privileges;//刷新系统权限表
三.设置与更改用户密码
命令:SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');
如果是当前登陆用户用SET PASSWORD = PASSWORD("newpassword");
例子:SET PASSWORD FOR 'pig'@'%' = PASSWORD("123456");
四.撤销用户权限
命令:REVOKE privilege ON databasename.tablename FROM 'username'@'host';
说明: privilege, databasename, tablename - 同授权部分.
例子:REVOKE SELECT ON *.* FROM 'pig'@'%';
注意: 假如你在给用户'pig'@'%'授权的时候是这样的(或类似的):GRANT SELECT ON test.user TO 'pig'@'%', 则在使用REVOKE SELECT ON *.* FROM 'pig'@'%';命令并不能撤销该用户对test数据库中user表的SELECT 操作.相反,如果授权使用的是GRANT SELECT ON *.* TO 'pig'@'%';则REVOKE SELECT ON test.user FROM 'pig'@'%';命令也不能撤销该用户对test数据库中user表的Select 权限.
具体信息可以用命令SHOW GRANTS FOR 'pig'@'%'
; 查看.
五.删除用户
命令:DROP USER 'username'@'host';
实例
drop 'pig'@'%';
drop 'pig'@'localhost';
mysql创建用户并授权语句_MySQL创建用户与授权相关推荐
- 如何更改mysql的授权信息_Mysql 的用户权限等操作管理与设置(创建、授权、修改、查看)...
注:请在 MySql 的客户端操作 1.创建用户 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; //例 CREATE USER 'us ...
- 数据库授予用户增删改查的权限的语句_mysql创建本地用户及赋予数据库权限的方法示例...
前言 大家在安装 mysql 时通常会生成一个超级用户 root,很多人之后就一直沿用这一个用户,虽然这会很方便,但超级用户权限太大,在所有地方使用它通常是一个安全隐患. 这一点跟操作系统的用户管理也 ...
- mysql修改索引语句_mysql——创建索引、修改索引、删除索引的命令语句
查看表中已经存在 index:show index from table_name; 创建和删除索引索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER ...
- mysql创建数据库和权限设置_mysql创建数据库和用户以及设置用户与权限
在mysql数据库的使用中,创建数据库无疑是最简单的部分:在mysql命令提示符下,输入如下命令:mysql > create databass dbname;//dbname数据库名称 创建成 ...
- mysql中索引创建 查看和删除语句_MySQL如何创建和删除索引?
mysql索引,mysql创建索引,mysql删除索引 1.在关系数据库中,索引是一种与表有关的数据库结构,它可以使对应于表的SQL语句执行得更快.今天就简单地给大家演示一下mysql中索引的创建,查 ...
- mysql创建函数执行sql语句_MySQL mysql_query 函数执行SQL语句
mysql_query()函数 PHP MySQL 函数库中,mysql_query() 函数用于向 MySQL 发送并执行 SQL 语句. 对于没有数据返回结果集的 SQL ,如 UPDATE.DE ...
- mysql给用户授权最大_mysql 给用户授权
MySQL用户授权 GRANT 语句的语法如下: GRANT privileges (columns) ON what TO user IDENT ...
- mysql工具记录用户的查询语句_MySQL数据库的常用命令语句记录——安全用户语句及函数...
安全用户语句及函数 CREATE USER:创建用户 CREATE USER 'user'[@'host'] [ IDENTIFIED BY [PASSWORD] 'password'][,....] ...
- 给mysql用户授权命令_mysql添加用户并授权的命令(示例)
本节内容: mysql用户授权命令与mysql常用命令. 1,新建(添加)用户. 复制代码 代码示例: //登录MYSQL >mysql -u root -p >密码 //创建用户 mys ...
- mysql创建库几种方法_MySQL创建数据库的两种方法
本文为大家分享了两种mysql创建数据库的方法,供大家参考,具体内容如下 第一种方法:使用 mysqladmin 创建数据库使用普通用户,你可能需要特定的权限来创建或者删除 mysql 数据库. 所以 ...
最新文章
- 记一次suse linux崩溃
- c++ 读文件_C语言处理文件基础知识:文件、流和键盘输入
- matlab数据的拼接
- shell高级视频答学生while循环问题
- Linux(Ubuntu 16) 下Java开发环境的配置(一)------JDK的配置
- 深入理解浏览器解析和执行过程
- Redis启动的三种方式
- java实现米和厘米比较好_java如何根据实际经、纬度和已知经、纬度做对比,计算出具体偏差米数。(以米为单位)...
- JAVA给图片添加水印,java初级面试笔试题
- 数据库Sharding的基本思想和切分策略(转)
- 深入理解Java虚拟机:虚拟机类加载机制
- (日常搬砖)Linux常用指令记录(更新ing)
- HDU-单词的前缀 字典树
- 施耐德SoMachine Basic中存在高危漏洞(CVE-2018-7783),可读取目标系统上的任意文件...
- CorelDRAW 2022(CDR22)软件最新版本正式发布 新增功能详解
- STM32单片机基础知识总结(二)
- performSelector一系列方法调用和延时调用导致的内存泄露
- Android学习之CoordinatorLayout轻松实现360软件详情页
- 企业级shel高级l常用命令
- 已解决ValueError: Worksheet named ‘Sheet‘ not found
热门文章
- 模糊综合评价在实际问题中的应用(案例)
- 使用Clonezilla进行P2V,备份还原完整过程
- JavaScript 数组方法find()
- python arp断网攻击_arp断网攻击,手把手教你arp断网攻击怎么解决
- 用Kali进行ARP断网攻击
- c语言赋值语句逗号,C++中赋值运算符与逗号运算符的用法详解
- win10右键删除多余菜单
- oracle list分区添加,oracle 11g 如何创建、修改、删除list-list组合分区
- Linux系统安装迷你世界,迷你世界国际服下载安装
- matlab计算海洋浮力频率_MATLAB气象海洋简单粗暴教程(三十四)——MATLAB里画图的统计函数...