mysql给用户增删改数据表的权限
2015-09-14 17:54
459 查看
本是关于如何给用户指定表权限的过程。
首先要创建一个用户,并且输入密码。
其中Host的值也可以是%
%和localhost的区别如下:
%代表任何客户机都可以连接
localhost代表只可以本机连接
User的值就是用户的名字
Password的值是密码,password()是数据库提供的函数,帮助加密
然后,更新权限表
接着就是分配权限了。
grant后是授予的功能,on后是数据库.数据表 to后是用户名
然后就可以退出数据库,用test用户登陆测试了。
首先要创建一个用户,并且输入密码。
mysql> insert into mysql.user(Host,User,Password) values('localhost','test',password('abcd1234'));
其中Host的值也可以是%
%和localhost的区别如下:
%代表任何客户机都可以连接
localhost代表只可以本机连接
User的值就是用户的名字
Password的值是密码,password()是数据库提供的函数,帮助加密
然后,更新权限表
mysql> flush privileges;
接着就是分配权限了。
mysql> grant select, insert, update, delete on testdb.orders to test@'%';
grant后是授予的功能,on后是数据库.数据表 to后是用户名
然后就可以退出数据库,用test用户登陆测试了。
相关文章推荐
- Mysql 可用性
- MySQL 修改 root 密码
- MySql安装及配置
- Mysql 基础数据类型(无时间相关类型)
- Mysql分表准则
- MySQL性能优化/调优:默认配置的修改
- MySQL 5.6的安装
- mysql 优化 实现命中率100%
- MySQL字符串函数:字符串截取
- mysql性能优化-慢查询分析、优化索引和配置
- MySQL 配置编码为 utf8
- mysql修改默认root用户密码
- mysql中" ' "和 " ` "的区别
- 使用cron定时调用mysql库函数过程
- 判断 数据表中字段是否存在
- mysql 源码安装
- mysql 查询表中相同的某字段数据
- Mysql 插入数据,随机事件选择
- MySQL 性能优化的最佳20多条经验分享
- c#调用Mysql带参数的存储过程