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 ...
随机推荐
- Eclipse MyBatis Generator插件安装
目录 Eclipse MyBatis Generator插件安装 Eclipse MyBatis Generator插件安装 1.进入Eclipse Marketplace [Help] -> ...
- 在Sql Server中使用证书加密数据
IF NOT EXISTS () CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'QWE23987zxJKL569&agf1$94467GRkjg5k3 ...
- Android 中 js 和 原生交互
Android中的WebView 中加载的URL 默认是在手机浏览器中加载的,我们可以覆盖这种默认的动作,让网页在WebView中打开.通过设置WebView的WebViewClent 达到这个效果. ...
- 如何让socket编程非阻塞?
import socket # 创建socket client = socket.socket() # 将原来阻塞的位置变成非阻塞(报错) client.setblocking(False) # 百度 ...
- Handler 与 Toast
Toast或者Dialog中都有一个Handler的成员变量,所以如果不是在主线程中使用Toast或Dialog,则需要在使用Toast或者Dialog的线程中初始化Looper. Looper.pr ...
- linux c编程:互斥锁
们常说互斥锁保护临界区,实际上是说保护临界区中被多个线程或进程共享的数据.互斥锁保证任何时刻只有一个线程在执行其中的代码. 互斥锁具有以下特点: ·原子性:把一个互斥锁定义为一个原子操作,这意味着操作 ...
- 蛇形命名法(snake case)驼峰命名法(camel case)字符转换问题
描述小 Hi 写程序时习惯用蛇形命名法(snake case)为变量起名字,即用下划线将单词连接起来,例如:file_name. line_number.小 Ho 写程序时习惯用驼峰命名法(camel ...
- Angular学习笔记—创建一个angular项目
开始项目前,你需要先安装node和npm,然后执行npm install -g @angular/cli安装Angular CLI. 如何安装node.js和npm npm使用介绍 1.安装angul ...
- vue项目 dev正常 build发生错误
提取错误信息: 这个文件有错误,检查并修改即可 经过排除检查错误地方如下:多了个逗号
- Microservice 概念
一天我司招财猫姐(HR 大人)问我,你给我解释一下 Microservice 是什么吧.故成此文.一切都是从一个创业公司开始的. 故事 最近的创业潮非常火爆,我禁不住诱惑也掺和了进去,创建了一家公司. ...