1. 程式人生 > >mysql基礎(四)用戶權限管理和root密碼恢復

mysql基礎(四)用戶權限管理和root密碼恢復

mysql

mysql用戶由用戶和主機名組成,[email protected],mysql的用戶和權限信息存儲在mysql庫中

mysql數據庫表:

user #用戶賬號、全局權限

db #庫級別權限

host #主機

tables_priv #表級別權限

colums_priv #字段級別權限

procs_priv #存儲過程和存儲函數相關的權限

proxies_priv #代理用戶權限


權限級別:

庫級別

表級別

字段級別


mysql用戶權限
    GRANT 權限列表 ON 數據庫.表  [email protected]
/* */ IDENTIFIED BY ‘密碼‘; #授權用戶 例:mysql> GRANT CREATE,SELECT ON *.* TO [email protected] IDENTIFIED BY ‘mypass‘; REVOKE 權限列表 ON 數據庫.表 FROM [email protected] #撤銷授權 例:mysql> REVOKE SELECT ON *.* FROM [email protected]; mysql> SHOW GRANTS FOR [email protected]
/* */; #查看指定用戶的授權情況 mysql> SELECT USER,HOST,PASSWORD FROM mysql.user; #查看所有用戶信息



mysql權限列表:

技術分享

技術分享

技術分享


mysql root密碼恢復

    vim my.cnf			#修改配置文件
        [mysqld]
	skip-grant-tables	#登錄數據庫是跳過授權表(必須)
	skip-networking		#禁止用戶從網絡連接(為了安全起見)

    service mysqld restart		#重啟mysql
    mysql> UPDATE user SET Password=PASSWORD(‘root‘) WHERE User=‘root‘;	  #更新root密碼







本文出自 “自動化運維” 博客,請務必保留此出處http://hongchen99.blog.51cto.com/12534281/1932173

mysql基礎(四)用戶權限管理和root密碼恢復