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 ALL ON maindataplus.* TO 'pig'@'%';
注意:
用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:
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 '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';
mysql 授权用户_MySQL创建用户与授权相关推荐
- mysql将系统权限授予用户_mysql创建用户并授予权限
1.create schema [数据库名称] default character set utf8 collate utf8_general_ci;--创建数据库 采用create schema和c ...
- mysql 添加用户_mysql创建用户与授权
一.创建用户 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明 username:你将创建的用户名 host:指定该用户在哪个主机上 ...
- linux新增mysql用户_MySQL创建用户的三种方法
前言:MySQL创建用户的方法分成三种:INSERT USER表的方法.CREATE USER的方法.GRANT的方法. 一.账号名称的构成方式 账号的组成方式:用户名+主机(所以可以出现重复的用户名 ...
- MySQL当中创建Testuser用户_MySQL创建用户
在你安装 这个用户可能是用来查看MySQL是否正常工作的,但不应该是其他类型的用户. 为什么?因为它权限太大了. 能力越大,责任越大.特别是,如果你犯了错误,会有很大的危险. 相反,您应该创建仅具有执 ...
- 阿里云mysql创建用户_mysql创建用户-阿里云开发者社区
创建用于localhost连接的用户并指定密码 mysql> create user'pcom'@'localhost'identified by'aaa7B2249'; Query OK,0r ...
- mysql授权用户多个数据库_MySQL创建用户授权数据库
MySQL等主流数据库的最高权限一般是root用户. 有时我们需要提供数据库的账号和密码以使用某些服务. 但实际上每个服务只会使用1个左右的数据库. 直接将root账号和密码随意分配是一件很危险的事情 ...
- mysql授权其他用户导出数据_mysql创建账号、授权、数据导出、导入
1.账号创建及授权 grant all privileges on *.* to 'yangxin'@'%' identified by 'yangxin123456' with grant opti ...
- 如何更改mysql的授权信息_Mysql 的用户权限等操作管理与设置(创建、授权、修改、查看)...
注:请在 MySql 的客户端操作 1.创建用户 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; //例 CREATE USER 'us ...
- mysql免安装版鞋子_MySQL创建用户及授权
一. 创建用户 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明: username:你将创建的用户名 host:指定该用户在 ...
最新文章
- Hadoop生态圈-hive五种数据格式比较
- 钉钉大数据:贵州政府效率意识全国领先
- 教务查询子系统时序图
- java final关键字_终于明白 Java 为什么要加 final 关键字了!
- 运行时间_一种简单、实用的测量程序运行时间的方法
- 版本管理工具:git svn 的比较
- 模板:Prime最小生成树堆优化 + Dijkstra单源最短路堆优化
- frame框架 超链接
- 集水井盖板图集07fj02_【干货】住宅通病详细图集(图文详解)
- Impala 调用Hbase 报错 LeaseException
- 【体系结构】Oracle如何保证提交的数据不丢失
- 万稞pw80线切割编程软件_线切割的老司机们,你们知道绘图编程软件AUTOP是怎么来的吗?...
- html 自动增加分页,HTML静态页面如何实现自动分页?
- 几分钟了解Dreamweaver代码的自动排版以及dw代码的格式化
- 【LDO带载能力和两端压差有关】
- 打印目录和更新时就会出现“错误!未定义书签!”的解决技巧
- 单片机---HLK-W801蓝牙遥控点灯
- 零死角玩转stm32初级篇5-流水灯的前后今生
- 移动端适配iphoneX、iPhone XS、iPhone XS Max、iPhone XR方法
- 笨方法学python 42课笔记:物以类聚
热门文章
- 编写Eclipse插件教程–第1部分
- Oracle 数据库的替代变量问题(即 set define off/on 的用法)
- Linux 命令之 iwlist 命令-从无线网卡获取更详细的无线信息
- HH SaaS电商系统的供应商系统设计
- HH SaaS电商系统的标签系统设计
- dml语句包括哪些_聊聊MySQL基本操作DDL,DML,DQL,DCL
- 服务器系统js文件报错,js服务器文件
- apc php7,深入解析php之apc
- maya室内模型_C4d和3dmax、maya相比有什么优势?
- java log 断点_项目中常见的log日志调用