PHP和MySQL Web開發閱讀總結(第九章)

簡單總結下,以備忘。

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 ; 查看錶的結構信息

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章