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

# Mysql數據庫導入導出和受權mysql

### 數據導出sql

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

```shell數據庫

# 不要進入mysql,而後輸入如下命令 導出某個庫中的數據安全

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

```學習

導出一個庫中全部數據,會造成一個建表和添加語句組成的sql文件code

以後能夠用這個sql文件到別的庫,或着本機中建立或回覆這些數據blog

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

```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用戶是數據庫中權限最高的用戶,千萬不要用在項目中。

>

> 能夠給不一樣的用戶,或者項目,建立不一樣的mysql用戶,並適當的受權,完成數據庫的相關操做

>

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

建立用戶的語法格式:

`grant 受權的操做 on 受權的庫.受權的表 to 帳戶@登陸地址 identified by ‘密碼’;`

示例:

```mysql

# 在mysql中 建立一個 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'@'%';

```

 

 

 

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

學習猿地:成就本身的只需一套精品!

相關文章
相關標籤/搜索