Python數據庫操作 Mysql數據庫導入導出和授權#學習猿地

# Mysql數據庫導入導出和授權

### 數據導出

#### 1.數據庫數據導出

```shell

# 不要進入mysql,然后輸入以下命令 導出某個庫中的數據

mysqldump -u root -p tlxy > ~/Desktop/code/tlxy.sql

```

導出一個庫中所有數據,會形成一個建表和添加語句組成的sql文件

之后可以用這個sql文件到別的庫,或著本機中創(chuàng)建或回復這些數據

#### 2.將數據庫中的表導出

```shell

# 不要進入mysql,然后輸入以下命令 導出某個庫中指定的表的數據

mysqldump -u root -p tlxy tts >? ~/Desktop/code/tlxy-tts.sql

```

### 數據導入

把導出的sql文件數據導入到mysql數據庫中

```shell

# 在新的數據庫中 導入備份的數據,導入導出的sql文件

mysql -u? root -p ops < ./tlxy.sql

# 把導出的表sql 導入數據庫

mysql -u? root -p ops < ./tlxy-tts.sql

```

### 權限管理

> mysql中的root用戶是數據庫中權限最高的用戶,千萬不要用在項目中。

>

> 可以給不同的用戶,或者項目,創(chuàng)建不同的mysql用戶,并適當的授權,完成數據庫的相關操作

>

> 這樣就一定程度上保證了數據庫的安全。

創(chuàng)建用戶的語法格式:

`grant 授權的操作 on 授權的庫.授權的表 to 賬戶@登錄地址 identified by ‘密碼’;`

示例:

```mysql

# 在mysql中 創(chuàng)建一個 zhangsan 用戶,授權可以對tlxy這個庫中的所有表 進行 添加和查詢 的權限

grant select,insert on tlxy.* to zhangsan@'%' identified by '123456';

# 用戶 lisi。密碼 123456 可以對tlxy庫中的所有表有 所有操作權限

grant all on tlxy.* to lisi@'%' identified by '123456';

# 刪除用戶

drop user 'lisi'@'%';

```



掌握學習方法,不如會彎道超車!

學習猿地:成就自己的只需一套精品!

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容