第二篇 Mysql常用操作记录(转载)
我们在创建网站的时候,一般需要用到数据库。考虑到安全性,建议使用非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代替,表示赋予用户全部权限。
最新文章
- cocoapods真机调试出现问题解决
- ajax获取数据的形象比喻,助于理解记忆
- 搭建XMPP学习环境
- Django1.7+JQuery+Ajax集成小例子
- MyEclipse配置Tomcat开发JavaWeb程序JSP以及Servlet
- 【转】PHP 5.3 5.4 5.5 5.6特性
- linux设备驱动归纳总结(五):4.写个简单的LED驱动【转】
- 《苹果开发之Cocoa编程》键-值编码和键-值观察
- flask-cors 实现跨域请求
- Li Fei-fei写给她学生的一封信,如何做好研究以及写好PAPER
- Google辅助类软件
- 转:基础总结篇之一:Activity生命周期
- Java调用.dll文件
- poj 3624 Charm Bracelet 01背包问题
- 2077 汉诺塔IV
- 壮美大山包-2017中国大山包国际超百公里ITRA积分赛赛记
- ajax 原生态和jquery封装区别
- Just oj 2018 C语言程序设计竞赛(高级组)F:Star(结构体排序+最小生成树)
- 基于纤程(Fiber)实现C++异步编程库(一):原理及示例
- MySQL权限管理分配