mysql create database and user 新建数据库并为其创建专用账号
DROP DATABASE `wordpress`;
------------------------------------------------------------------
CREATE DATABASE `wordpress` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
--------------------------------------------------------------------------------------------------------------------------
CREATE USER 'xxxuser'@'localhost' IDENTIFIED BY 'xxx123';
----------------------------------------------------------------------------------------------------------------------------------------
GRANT USAGE ON * . * TO 'xxxuser'@'localhost' IDENTIFIED BY 'xxx123' WITH
MAX_QUERIES_PER_HOUR 0
MAX_CONNECTIONS_PER_HOUR 0
MAX_UPDATES_PER_HOUR 0
MAX_USER_CONNECTIONS 0 ;
-----------------------------------------------------------------------------------------------------------------------------
GRANT ALL PRIVILEGES ON `wordpress` . * TO 'xxxuser'@'localhost' WITH GRANT OPTION ;
-----------------------------------------------------------------------------------------------------------------------------------
flush privileges;
ALL PRIVILEGES 代表所有的权限。如果想单个赋予权限,可以参考下表。
|
权限 |
权限级别 |
权限说明 |
|
CREATE |
数据库、表或索引 |
创建数据库、表或索引权限 |
|
DROP |
数据库或表 |
删除数据库或表权限 |
|
GRANT OPTION |
数据库、表或保存的程序 |
赋予权限选项 |
|
REFERENCES |
数据库或表 |
|
|
ALTER |
表 |
更改表,比如添加字段、索引等 |
|
DELETE |
表 |
删除数据权限 |
|
INDEX |
表 |
索引权限 |
|
INSERT |
表 |
插入权限 |
|
SELECT |
表 |
查询权限 |
|
UPDATE |
表 |
更新权限 |
|
CREATE VIEW |
视图 |
创建视图权限 |
|
SHOW VIEW |
视图 |
查看视图权限 |
|
ALTER ROUTINE |
存储过程 |
更改存储过程权限 |
|
CREATE ROUTINE |
存储过程 |
创建存储过程权限 |
|
EXECUTE |
存储过程 |
执行存储过程权限 |
|
FILE |
服务器主机上的文件访问 |
文件访问权限 |
|
CREATE TEMPORARY TABLES |
服务器管理 |
创建临时表权限 |
|
LOCK TABLES |
服务器管理 |
锁表权限 |
|
CREATE USER |
服务器管理 |
创建用户权限 |
|
PROCESS |
服务器管理 |
查看进程权限 |
|
RELOAD |
服务器管理 |
执行flush-hosts, flush-logs, flush-privileges, flush-status, flush-tables, flush-threads, refresh, reload等命令的权限 |
|
REPLICATION CLIENT |
服务器管理 |
复制权限 |
|
REPLICATION SLAVE |
服务器管理 |
复制权限 |
|
SHOW DATABASES |
服务器管理 |
查看数据库权限 |
|
SHUTDOWN |
服务器管理 |
关闭数据库权限 |
|
SUPER |
服务器管理 |
执行kill线程权限 |
MYSQL的权限如何分布,就是针对表可以设置什么权限,针对列可以设置什么权限等等,这个可以从官方文档中的一个表来说明:
|
权限分布 |
可能的设置的权限 |
|
表权限 |
'Select', 'Insert', 'Update', 'Delete', 'Create', 'Drop', 'Grant', 'References', 'Index', 'Alter' |
|
列权限 |
'Select', 'Insert', 'Update', 'References' |
|
过程权限 |
'Execute', 'Alter Routine', 'Grant' |
mysql create database and user 新建数据库并为其创建专用账号的更多相关文章
- mysql CREATE DATABASE语句 语法
mysql CREATE DATABASE语句 语法 作用:创建数据库. 大理石构件 语法:CREATE DATABASE database_name mysql CREATE DATABASE语句 ...
- Mysql基础(一):Mysql初识、基本指令、数据库密码相关、创建用户及授权
来源:https://www.cnblogs.com/liubing8/p/11432534.html 目录 数据库01 /Mysql初识.基本指令.数据库密码相关.创建用户及授权 1. 数据库概述 ...
- 数据库01 /Mysql初识、基本指令、数据库密码相关、创建用户及授权
数据库01 /Mysql初识.基本指令.数据库密码相关.创建用户及授权 目录 数据库01 /Mysql初识.基本指令.数据库密码相关.创建用户及授权 1. 数据库概述 2. 数据库管理系统/DBMS ...
- MYSQL create database 和 create table 做了一些什么!
create database Studio; 这样就可以创建一个数据库了.他包涵一些什么呢? 可以看到它创建了一个文件夹,下面我们进去看一下它里面有一些什么东西. 还是先建一张表再进去吧,运行一下这 ...
- mysql create database 指定utf-8编码
CREATE DATABASE IF NOT EXISTS thinkphp DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
- MySQL基础入门-第一课 新建数据库(linux版本)
MySQL linux 登录MySQL sudo ),name ),phone ) ); # 或者 ),name ),phone )); 数据类型 数据类型 大小(字节) 用途 格式 INT ...
- MySql中添加用户,新建数据库,用户授权,删除用户,修改密码
1.新建用户 登录MYSQL: @>mysql -u root -p @>密码 创建用户: mysql> insert into mysql.user(Host,User,Passw ...
- MySql添加用户,新建数据库,用户授权,删除用户,修改密码
转自:http://www.cnblogs.com/fly1988happy/archive/2011/12/15/2288554.html MySql中添加用户,新建数据库,用户授权,删除用户,修改 ...
- Mysql新建数据库、删除数据库
新建数据库 create database db_name; //db_name为新建数据库的名字 mysql> create database db_name; Query OK, row a ...
随机推荐
- telnet --- no route to host solution "iptables -F " in the target machine
telnet --- no route to host solution "iptables -F " in the target machine
- selenium3.x的使用例子
1.需要下载selenium的相关包以备工程调用. 2.工程中配置引用selenium的lib. selenium3.x中主要是根据webdriver进行浏览器的各种操作,可以完全模仿人工操作浏览器, ...
- android自定义控件(一)MeasureSpec 与 ListView.onMeasure
A MeasureSpec encapsulates the layout requirements passed from parent to child. Each MeasureSpec rep ...
- Python-selenium 下拉框定位
1.通过select 进行定位下拉框 首先selenium 很人性化的给提供了一个Select的模块,供处理下来菜单,首先我们需要导入Select,通过from selenium.webdriver. ...
- tomcat 日志目录 介绍
[root@mysql tomcat]# ll 总用量 drwxr-x---. root root 11月 : bin -rw-r-----. root root 11月 : BUILDING.txt ...
- 004-shiro简介
一.什么是shiro shiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证.用户授权. spring中有spring security (原名Acegi),是一个权限框架,它和 ...
- pc端用微信扫一扫实现微信第三方登陆
官方文档链接 第一步:获取AppID AppSecret (微信开发平台申请PC端微信登陆) 第二步:生成扫描二维码,获取code https://open.weixin.qq.com/conn ...
- Differences between Python2 and Python3
@1:str, repr和反引号是Python将值转为字符串的3种方法repr创建一个字符串,它以合法的Python表达式的形式表示该字符串.Python2还有反引号`,但Python3中没有反引号, ...
- go——结构体(二)
Go语言是一种静态类型的编程语言.这意味着,编译器需要在编译时知晓程序里每个值的类型. 如果提前知道类型信息,编译器就可以确保程序合理的使用值. 这有助于减少潜在的内存异常和bug,并且使编译器有机会 ...
- day8 一些字符转换和深浅拷贝 和枚举
# li =[11,22,33,44,55,66,77,88]# del li[-2::-5]# print(li)# # dic = {'k1':'barry','k2':'alex','name' ...