MySQL 匯出匯入表 建立修改使用者等操作

2021-09-05 08:50:14 字數 1635 閱讀 8542

最近自己總結了一些經常用到的mysql操作命令,直接進入主題。

1.啟動服務

net start mysql56

2.關閉服務

net stop mysql56

3.登陸

mysql -h 主機名 -u 使用者名稱 -p

4.顯示資料庫/使用資料庫

show databases;

use 資料庫名

5.顯示所有表、顯示表的詳細資訊

show tables;

describe 表名

6.匯出資料庫

mysqldump -u 使用者名稱 -p 資料庫名 > 匯出的檔名

mysqldump -u dbuser -p dbname > dbname.sql

7.匯出乙個表

mysqldump -u 使用者名稱 -p 資料庫名 表名》 匯出的檔名

mysqldump -u dbuser -p dbname users > dbname_users.sql

8.匯入資料庫

mysql -h 主機名 -u 使用者名稱 -p dbname < dbname.sql

9.檢視當前連線數

status;    或 show processlist;顯示前100 或 show full processlist;顯示全部

show variables like 'max_connections';檢視最大連線數

set global max_connections=1000;設定最大連線數

10.插入使用者

// 8.0之前

insert into mysql.user(host,user,password) values("%","yes",password("123456"));

// 8.0之後

create user yes identified by '123456';

11.刪除使用者

drop user yes@'%';

12.顯示使用者許可權

show grants for yes;

13.更改使用者許可權

// 所有許可權

grant all privileges on test.* to 'yes'@'%';

// 個別許可權

grant execute,insert,select,update on test.* to 'yes'@'%';

// 更改之後必須重新整理一下才ok,即使其生效

flush privileges;

14.拷貝新錶

create table 目標表 like 原表;

insert into 目標表 select * from 原表;

15.修改使用者密碼

// 8.0前

a.set password for 使用者名稱@localhost = password('新密碼'); 

b.update user set password=password('123') where user='root' and host='localhost'; 

flush privileges; 

// 8.0後

alter user "使用者"@"localhost" identified by '密碼';

後續可能繼續補充。。

mysql 匯入匯出表 mysql 匯出,匯入資料

windows下匯出mysql資料庫中的資料 1.mysql桌面管理工具,使用 select into outfile 語句匯出資料 1.1 進入管理工具後,選中要匯出的資料庫,右擊,選擇命令列頁面進入 1.2 輸入select from 表名into outfile 檔名 select from ...

MySQL 匯入匯出表

參考文章 表結構匯出 使用mysql的mysqldump匯出和匯入表 命令如下 mysqldump d h localhost u root pmypassword databasename dumpfile.sql 其中 d 表示只匯出表結構,不匯出資料,h 表示host,u表示使用者,p表示密碼...

mysql 匯入匯出 mysql匯入匯出sql檔案

window下 1.匯出整個資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 mysqldump u dbuser p dbname dbname.sql 2.匯出乙個表 mysqldump u 使用者名稱 p 資料庫名 表名 匯出的檔名 mysqldump u dbuser p...