許可權管理和備份
阿新 • • 發佈:2020-07-24
使用者管理
-- =================使用者=======================
-- 建立使用者 : 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資料庫中