1. 程式人生 > >mysql 使用者、資料庫及表的管理、操作與授權

mysql 使用者、資料庫及表的管理、操作與授權

摘要
一些mysql的常用命令

1、建立使用者

CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 

username —— 使用者名稱
host —— 該使用者可以從哪個主機登入,%為統配所有
password —— 密碼

示例:
CREATE USER 'husen'@'%' IDENTIFIED BY '123456'; 

2、使用者授權

GRANT privileges ON database.table TO 'username'@'host';

privileges —— 使用者操作許可權、SELECT , INSERT , UPDATE 、DELETE、ALL等
database —— 資料庫名,*為統配所有
table —— 表名,*為統配所有

示例:
GRANT ALL ON *.* TO 'husen'@'%'; 

3、更改密碼

更改其他使用者的密碼:

SET PASSWORD FOR 'username'@'host' = PASSWORD('new_pwd');

更改當前使用者密碼

SET PASSWORD = PASSWORD("new_pwd"); 

4、取消使用者許可權

REVOKE privilege ON database.table FROM 'username'@'host';

5、刪除使用者

DROP USER 'username'@'host'; 

6、建立資料庫

CREATE DATABASE database;

7、建立表

USE database;
CREATE TABLE table (field_name VARCHAR(20), field_name Text);

database —— 在哪個資料庫裡建立
table —— 表的名稱
field_name —— 欄位名稱

8、查看錶是否建好

describe table;

table —— 表名

9、刪除資料庫和表

DROP DATABASE database;
DROP TABLE table;

10、表的操作

/*清空表*/
DELETE
FROM table;
/*增加一列*/ alter table customer add name char(100); /*刪除一列*/ alter table customer drop column name; /*表重新命名*/ rename table customer to test;