實習複習---資料庫-備份。使用者及使用者許可權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 使用者名稱@主機名