簡單總結下,以備忘。
1,登陸mysql
mysql -h hostname -u username -p [本機hostname可以省略]
2,創建數據庫
create database dbname ; [dbname爲數據庫名稱]
3,mysql權限管理
原則:最小權限原則。
mysql創建用戶的語句:
grant privileges [columns]
on item
to username [identified by 'pwd']
[with grant option | limit_options]
privileges包括:SELECT , INSERT , UPDATE , DELETE , INDEX , ALTER , CREATE , DROP
ALL , USAGE
收回權限
revoke privileges [(columns)]
on item
from username
(注意ALL不包括grant權限,所以如果要收回grant option,需要revoke grant)
創建新用戶的過程:
3.1,創建一個沒有任何權限的用戶
grant usage on item to username identified by 'pwd'
3.2,根據需要授予新的權限
注意,要刪除匿名帳號:
use mysql
delete from user where user = '' ;
quit ;
mysqladmin -u root -p reload
該命令使上面的修改生效
4,如何查看某個用戶已有權限 ?
show grants for username
show grants for username@'hostname'
5,在MYSQL監視器裏執行外部SQL文件
進入mysql,執行source d:/sql.sql ; (d:爲盤符,sql.sql爲需執行的SQL文件)
6,幾個有用的命令
show databases ; 列出MYSQL裏所有的數據庫名
show tables ; 列出指定db的所有表名
describe tablename ; 查看錶的結構信息