1. 程式人生 > 實用技巧 >許可權管理和備份

許可權管理和備份

使用者管理

-- =================使用者=======================
-- 建立使用者 : create user 使用者名稱 IDENTIFIED by '密碼';
create user Joey IDENTIFIED by '123456';

-- 修改密碼(修改當前使用者密碼)
set PASSWORD = password('123321')

-- 修改密碼(修改指定使用者密碼)
set PASSWORD for Joey = password('123321');


-- 重新命名
rename user Joey to Rose;

-- 使用者授權,all PRIVILEGES全部的許可權,庫、表
grant all PRIVILEGES on *.* to Rose;

-- 查詢(指定使用者)許可權
show grants for Rose

-- 撤銷許可權
revoke all PRIVILEGES on *.* from Rose

-- 刪除使用者
drop user Rose

MySQL備份

備份的原因:

-保證重要的資料不丟失

-資料轉移 A ---> B

MySQL 資料庫備份的方式

-直接拷貝(data目錄下)物理檔案

-在MySQL的視覺化工具中手動匯出

-使用命令列匯出 mysqldump 命令列使用

#mysqldump -h 主機 -u使用者名稱 -p密碼 資料庫名 表名 >物理磁碟位置/檔名 
mysqldump -hlocalhost -uroot -phch520 school student >D:/a.sql
mysqldump: [Warning] Using a password on the command line interface can be insecure.

#匯入
mysql -u root -phch520
use school;
source d:/a.sql #將D盤的a.sql檔案匯入到school資料庫中