我们在创建网站的时候,一般需要用到数据库。考虑到安全性,建议使用非root用户。常用命令如下:

1.新建用户

//登录MYSQL
@>mysql -u root -p
@>密码
//创建用户
mysql> insert into mysql.user(Host,User,Password) values(‘localhost’,'allen’,password(‘allen’));
//刷新系统权限表
mysql>flush privileges;
这样就创建了一个名为:allen  密码为:allen  的用户。

//退出后登录一下
mysql>exit;
@>mysql -u allen -p
@>输入密码
mysql>登录成功

2.为用户授权

//登录MYSQL(有ROOT权限)。我里我以ROOT身份登录.
@>mysql -u root -p
@>密码
//首先为用户创建一个数据库(allenDB)
mysql>create database allenDB;
//授权allen用户拥有allen数据库的所有权限
@>grant all  on allenDB.* to allen@localhost identified by ‘allen’;
//刷新系统权限表
mysql>flush privileges;
mysql>其它操作

//如果想指定部分权限给一用户,可以这样来写:
mysql>grant select,update on jeecnDB.* to allen@localhost identified by ‘allen’;
//刷新系统权限表。
mysql>flush privileges;

mysql> grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by ‘连接口令’;

权限1,权限2,…权限n代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14个权限。
当权限1,权限2,…权限n被all privileges或者all代替,表示赋予用户全部权限。

最新文章

  1. cocoapods真机调试出现问题解决
  2. ajax获取数据的形象比喻,助于理解记忆
  3. 搭建XMPP学习环境
  4. Django1.7+JQuery+Ajax集成小例子
  5. MyEclipse配置Tomcat开发JavaWeb程序JSP以及Servlet
  6. 【转】PHP 5.3 5.4 5.5 5.6特性
  7. linux设备驱动归纳总结(五):4.写个简单的LED驱动【转】
  8. 《苹果开发之Cocoa编程》键-值编码和键-值观察
  9. flask-cors 实现跨域请求
  10. Li Fei-fei写给她学生的一封信,如何做好研究以及写好PAPER
  11. Google辅助类软件
  12. 转:基础总结篇之一:Activity生命周期
  13. Java调用.dll文件
  14. poj 3624 Charm Bracelet 01背包问题
  15. 2077 汉诺塔IV
  16. 壮美大山包-2017中国大山包国际超百公里ITRA积分赛赛记
  17. ajax 原生态和jquery封装区别
  18. Just oj 2018 C语言程序设计竞赛(高级组)F:Star(结构体排序+最小生成树)
  19. 基于纤程(Fiber)实现C++异步编程库(一):原理及示例
  20. MySQL权限管理分配

热门文章

  1. 第四篇、linux系统文件属性三
  2. OC_链表实现队列
  3. Qt编译器
  4. 解决spring、springMVC重复扫描导致事务失效的问题
  5. springmvc注解基本入门
  6. 转-centos7下安装apache服务器httpd的yum方式安装
  7. Linux操作系统的安装以及基本的操作命令详解
  8. jsonp 实现跨域例子
  9. 扩展KMP(转)
  10. Linux 软链接操作项目