mysql用户权限设置+ 创建
来源:互联网 发布:手机淘宝商品的秒杀 编辑:程序博客网 时间:2024/05/16 10:09
1. 新建数据库
CREATE DATABASE IF NOT EXISTS xxxxx DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
2.分配 用户 账号密码 和 权限
>> flush privileges ; //修改权限之后,刷新MySQL的系统权限相关表方可生效
-------------------------------------------------------
关于mysql的用户管理,笔记
1、创建新用户
通过root用户登录之后创建
>> grant all privileges on *.* to testuser@localhost identified by"123456" ; // 创建新用户,用户名为testuser,密码为123456 ;
>> grant all privileges on *.* to testuser@localhost identified by"123456" ; // 设置用户testuser,可以在本地访问mysql
>> grant all privileges on *.* to testuser@"%" identified by"123456" ; // 设置用户testuser,可以在远程访问mysql
>> flush privileges ; // mysql 新设置用户或更改密码后需用flush privileges刷新MySQL的系统权限相关表,否则会出现拒绝访问,还有一种方法,就是重新启动mysql服务器,来使新设置生效
2、设置用户访问数据库权限
>> grant all privileges on test_db.* to testuser@localhost identified by "123456" ; // 设置用户testuser,只能访问数据库test_db,其他数据库均不能访问 ;
>> grant all privileges on *.* to testuser@localhost identified by "123456" ; // 设置用户testuser,可以访问mysql上的所有数据库 ;
>> grant all privileges on test_db.user_infor to testuser@localhost identified by "123456" ; // 设置用户testuser,只能访问数据库test_db的表user_infor,数据库中的其他表均不能访问 ;
3、设置用户操作权限
>> grant all privileges on *.* to testuser@localhost identified by "123456" WITH GRANT OPTION ; //设置用户testuser,拥有所有的操作权限,也就是管理员 ;
>> grant select on *.* to testuser@localhost identified by "123456" WITH GRANT OPTION ; //设置用户testuser,只拥有【查询】操作权限 ;
>> grant select,insert on *.* to testuser@localhost identified by "123456" ; //设置用户testuser,只拥有【查询\插入】操作权限 ;
>> grant select,insert,update,delete on *.* to testuser@localhost identified by "123456" ; //设置用户testuser,只拥有【查询\插入】操作权限 ;
>> REVOKE select,insert ON what FROM testuser //取消用户testuser的【查询\插入】操作权限 ;
4、设置用户远程访问权限
>> grant all privileges on *.* to testuser@“192.168.1.100” identified by "123456" ; //设置用户testuser,只能在客户端IP为192.168.1.100上才能远程访问mysql ;
5、关于root用户的访问设置
设置所有用户可以远程访问mysql,修改my.cnf配置文件,将bind-address = 127.0.0.1前面加“#”注释掉,这样就可以允许其他机器远程访问本机mysql了;
>> grant all privileges on *.* to root@"%" identified by "123456" ; // 设置用户root,可以在远程访问mysql
>> select host,user from user; //查询mysql中所有用户权限
关闭root用户远程访问权限
>> delete from user where user="root" and host="%" ; //禁止root用户在远程机器上访问mysql
>> flush privileges ; //修改权限之后,刷新MySQL的系统权限相关表方可生效
- mysql用户权限设置+ 创建
- mysql创建数据库,表,用户和用户权限设置
- mysql创建用户权限语法
- MySQL 创建用户权限
- MYSQL用户权限设置教程
- mysql 用户权限设置
- MySQL用户权限设置
- Mysql的用户权限设置
- mysql怎么设置用户权限
- Mysql设置用户权限
- Mysql 远程登陆用户权限设置
- MySQL用户权限设置方法
- MySQL设置超级用户权限
- mysql用户权限设置
- mysql设置用户权限
- Mysql 用户权限设置
- mysql用户权限设置
- mysql用户权限设置
- All in All
- Spring+Struts2+Hibernate+Apache POI 实现的Excel2007导入导出功能代码分享
- Activity
- 保存会话的两个技术:cookie和seesion
- 最大公约数GCD 1
- mysql用户权限设置+ 创建
- hdu4587 TWO NODES(无向图割点)
- slf4j-api、slf4j-log4j12以及log4j之间什么关系?
- C++关于类的强制类型转换
- thinking in java学习之nio-bytebuffer4
- 英语需要更多的关心---2016年1月英语月总
- Java基础:运算符
- 函数模板
- cocos2d-x基础——cocos安装和使用基础