mysql 使用者、資料庫及表的管理、操作與授權
阿新 • • 發佈:2019-01-31
摘要
一些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;