1. 程式人生 > >實習複習---資料庫-備份。使用者及使用者許可權9

實習複習---資料庫-備份。使用者及使用者許可權9

資料庫備份-------------用到了再說!!!

mysqldump -uroot -p密碼 資料庫名>C:/BACKUP/XXX.SQL

使用者管理

1)建立使用者

grant 許可權名(select/update/delete/insert....)  on 資料庫名錶名 to         使用者名稱‘@主機名 identified by 密碼

create user 使用者名稱@主機名 identified by 密碼

insert into mysql.user(主機名,使用者名稱,密碼,) values(?,?,?);

2)刪除使用者

drop user 使用者名稱@主機名

delete  from mysql.user where host=? and user=?;

3)修改使用者密碼

mysqladmin - root -p 原密碼 新密碼

update mysql.user set password=password(新密碼)  where user=? and host=?;

解決root使用者修改密碼

1停止mysql服務 net stop mysql

2使用--skip-grant-tables啟動MySQL服務 mysqld --skip-grant-tables

3登入mysql伺服器 MySQL -u root

4使用update語句修改root使用者密碼

update  mysql.user set password-=password(密碼) where use="root";

5載入許可權表 flush privileges

許可權管理

1授予許可權

grant 許可權列 on   *.* to   使用者名稱@主機名  identified by 密碼

2檢視許可權

show grants for 使用者名稱@主機名

3收回許可權

revoke 許可權列 on 資料庫名/表名 from 使用者名稱@主機名