登入MySql服務器mysql
- 本地登入:
mysql -u user -p
- 遠程登入:
mysql -h host -u user -p
更改用戶密碼:sql
- mysqladmin -uroot -p'old_password' password'new_password'
- set password=password('*******');
查看全部存在的數據庫:數據庫
SHOW DATABASES服務器
建立數據庫:code
CREATE DATABASE IF NOT EXIST db_nameci
建立指定字符集數據庫table
CREATE DATABASE IF NOT EXIST database_utf8 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;權限
查看建庫語句密碼
SHOW CREATE DATABASE db_name\G數據
查看支持的字符集及默認校驗
SHOW CHARACTER SET
SHOW COLLATION
使用指定數據庫
- USE db_name
- mysql -u root -p db_name
查看當前使用的數據庫
SELECT DATABASE();
刪除數據庫
DROP DATABASE [IF EXISTS] db_name
現實當前數據庫中包含的表
SHOW TABLES
查看錶結構:
DESC[DESCRIBE] table_name
刪除指定的表
DROP [TEMPORARY] TABLE [IF EXISTS]
tbl_name [, tbl_name] ...
[RESTRICT | CASCADE]
建立用戶
CREATE USER IF NOT EXISTS user IDENTIFIED BY password
刪除用戶
DROP USER ' user'@' host'
user
: 用戶名host
: 主機名
記住加上單引號
賦予用戶建立,刪除,查詢表的權限
GRANT CREATE, DELETE, SELECT ON db_name.tdl_name TO 'user'@'host'
查看用戶擁有的權限
- SHOW GRANTS;
- SHOW GRANTS FOR CURRENT_USER;
- SHOW GRANTS FOR CURRENT_USER();
回收用戶建立表的權限
REVOKE CREATE ON db_name.tdl_name FROM 'user'@'host';
回收全部權限
REVOKE ALL PRIVILEGES, GRANT OPTTON FROM 'user'@'host';