Mysql命令行添加用户
2015-09-15 22:56
525 查看
1.创建用户
1.1.命令:CREATEUSER
'username'
@
'host'
IDENTIFIEDBY
'password'
;
说明:username–你将创建的用户名,host–指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如 果想让该用户可以从任意远程主机登陆,可以使用通配符%.password–该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.
例子:
2.授权
2.1.命令:GRANTprivilegesONdatabasename.tablenameTO
'username'
@
'host';
说明:privileges–用户的操作权限,如SELECT,INSERT,UPDATE等(详细列表见该文最后面).如果要授予所有 的权限则使用ALL.;databasename–数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示,如*.*.
例子:
[code]'username'GRANTprivilegesONdatabasename.tablenameTO
@
'host'
WITHGRANTOPTION;
2.3给其他IP地址下的用户授权,注意:这里必须指定密码,否则就可以无密码访问
grantallonpcom.*to
'pcom'
@
'192.168.0.0/255.255.0.0'
identifiedby
'aaa7B2249'
;
3.撤销用户权限
3.1.命令:[code]'username'REVOKEprivilegeONdatabasename.tablenameFROM
@
'host'
;
[code](select查询的权限一般都会的,无法撤销)例子:
ON*.*FROM
'pig'
@
'%'
; 移除所有的权限[/code]
4.查看用户具体信息
SHOWGRANTSFOR‘username’@'host';
5.删除用户
DROPUSER‘username’@'host’;
6.刷新数据库
flushprivileges;
7.创建数据库
createdatabasepcomdefaultcharacter
set
utf8collateutf8_bin;
相关文章推荐
- mysql删除重复数据只保留一条
- 安装MySql解压版
- mysql,多表的内外连接+子查询
- mysql创建索引
- Mysql学习笔记(二)对表结构的增删改查
- mysql版本
- mysql批量插入数据方法
- 熟知MySQL存储过程
- YUM使用:安装mysql数据库服务
- Ubuntu Server Install Mysql 5.6
- mysql中采用concat来拼接中文字符乱码解决方式
- mysql 语句包含关键字
- mysql主从复制
- MySql数据类型
- MySQL 时间函数加减计算
- mysql分区表简单例子
- MySQL中大于小于,IN,OR,BETWEEN性能比较
- MySQL避免使用swap分区的方法
- MySQL中distinct和group by过滤删除重复行
- mysql修改数据库编码字段编码