MySQL之許可權管理和備份
八、許可權管理和備份
1)SQLyog視覺化操作
嘗試新增新使用者和刪除使用者。選擇的主機是什麼,登入的時候就是什麼。
建立新使用者:
刪除使用者:
2)SQL命令操作
使用者表:mysql.user
本質:對這張表進行增刪改查。
例:
--建立使用者:CREATE USER 使用者名稱 IDENTIFIED BY 密碼
CREATE USER programmer IDENTIFIED BY '123456'
--修改密碼
SET PASSWORD = PASSWORD('123456') --修改當前使用者密碼
SET PASSWORD FOR programmer = PASSWORD('123456') --修改指定使用者密碼
--重新命名:RENAME USER 原名字 TO 新名字
RENAME USER programmer TO programmer2
--使用者授權:GRANT ALL PRIVILEGES ON 庫.表 TO 使用者
GRANT ALL PRIVILEGES ON *.* TO programmer2 --給programmer2全部的授權
--ALL PRIVILEGES除了給別人授權,其它都能夠幹
--查詢許可權
SHOW GRANTS FOR programmer2 --檢視指定使用者的許可權
--ROOT使用者許可權:GRANT ALL PRIVILEGES ON *.* TO 'root@localhost' WITH GRANT OPTION
--撤銷許可權
REVOKE ALL PRIVILEGES ON *.* TO programmer2 --撤銷programmer2的全部許可權
--刪除使用者:DROP USER 使用者名稱
DROP USER programmer
2.MySQL備份
1)為什麼要備份?
①保證重要的資料不丟失。
②資料轉移
2)MySQL資料庫備份
①直接拷貝物理檔案。
②在Sqlyog等視覺化工具中手動匯出:在想要匯出的表或者庫中,右擊選擇備份/匯出——>備份資料庫,轉儲到SQL…
③使用命令列匯出:使用mysqldump
#mysqldump -h主機 -u使用者名稱 -p密碼 資料庫 [表1 表2 …]>物理磁碟位置/檔名
mysqldump -hlocalhost -uroot -p123456 school student result>D:/a.sql
④匯入sql檔案
Ⅰ登入的情況下,切換到指定的資料庫。
#source 備份檔案
source d:/b.sql
Ⅱ沒有登入的情況下(本質上還是要輸入使用者名稱、密碼登入)。
#mysql -u使用者名稱 -p密碼 庫名<備份檔案
mysql -uroot -p123456 school<D:/b.sql
匯入和匯出的使用範圍:
Ⅰ備份資料庫,防止資料丟失。
Ⅱ把資料庫中內容給別人,可提供匯出的sql檔案。
相關文章
- Mysql許可權管理以及sql資料備份MySql
- 七、許可權管理和資料庫備份資料庫
- Mysql——許可權管理MySql
- Mysql 許可權管理MySql
- MySQL許可權管理MySql
- MySQL許可權管理實戰MySql
- 關於mysql許可權管理MySql
- MySQL-03.使用者管理和許可權管理MySql
- Linux 許可權管理之目錄許可權限制Linux
- mysql 管理:mysql 執行許可權(轉)MySql
- mysql之許可權驗證MySql
- mysql 使用者管理和許可權設定MySql
- mysql使用者許可權管理MySql
- 賬號和許可權管理
- django開發之許可權管理(一)——許可權管理詳解(許可權管理原理以及方案)、不使用許可權框架的原始授權方式詳解Django框架
- DRF內建許可權元件之自定義許可權管理類元件
- Android許可權管理之Permission許可權機制及使用Android
- MySQL 使用者管理與許可權管理MySql
- 許可權之選單許可權
- mysql許可權MySql
- MySQL 許可權MySql
- MySQL 使用者及許可權管理?MySql
- MySQL使用者及許可權管理MySql
- MySQL使用者與許可權管理MySql
- MySQL5.7&8.0許可權-角色管理MySql
- mysql使用者和許可權MySql
- Linux-許可權管理(ACL許可權)Linux
- Android6.0------許可權申請管理(單個許可權和多個許可權申請)Android
- MySQL資料庫許可權體系入門(4)---管理全域性許可權MySql資料庫
- Linux基礎之許可權管理Linux
- PostgreSQL:許可權管理SQL
- oracle 許可權管理Oracle
- sql許可權管理SQL
- 許可權管理策略
- 4、許可權管理
- [MySQL光速入門]031 許可權管理MySql
- 管理系統之許可權的設計和實現
- 1.7.6. 授權和撤銷管理許可權