命令列下建立MySQL資料庫與建立使用者以及授權

2021-10-01 03:16:29 字數 1149 閱讀 2235

先以root使用者登入mysql:

c:\users\***>mysql -u root -p

輸入密碼後登入,接下來操作如下:

1、建立資料庫

語法:create schema [資料庫名稱] default character set utf8 collate utf8_general_ci;

採用create schema和create database建立資料庫的效果一樣。

示例:create schema spring_boot_demo default character set utf8 collate utf8_general_ci;

2、建立使用者

語法:create user '[使用者名稱]'@'%' identified by '[使用者密碼]';

密碼8位以上,包括:大寫字母、小寫字母、數字、特殊字元

%:匹配所有主機,該地方還可以設定成『localhost』,代表只能本地訪問,例如root賬戶預設為『localhost『

示例:create user 'szh'@'localhost' identified by '123456';

3、使用者授權資料庫

grant select,insert,update,delete,create on [資料庫名稱].* to [使用者名稱]@'%';

*代表整個資料庫

示例:grant select,insert,update,delete,create on spring_boot_demo.* to szh@'localhost';

4、立即啟用修改

flush  privileges ;

5、取消使用者szh所有資料庫(表)的所有許可權

revoke all on *.* from szh;

6、刪除使用者szh

delete from mysql.user where user='szh';

7、刪除資料庫

drop database [schema名稱|資料庫名稱];

ps : 在操作過程中如果遇到錯誤

"the mysql server is running with the --skip-grant-tables option so it cannot execute this statement"

則先進行一下重新整理操作:

MySQL命令列建立資料庫

1 create database 資料庫名 2 grant select,insert,update,delete,create,drop,alter on 資料庫名.to 資料庫名 localhost identified by 密碼 3 set password for 資料庫名 localh...

mysql 命令列建立資料庫

mysql 1 連線到本機上的mysql。首先開啟dos視窗,然後進入目錄mysql bin,再鍵入命令mysql u root p,回車後提示你輸密碼.注意使用者名稱前可以有空格也可以沒有空格,但是密碼前必須沒有空格,否則讓你重新輸入密碼.如果剛安裝好mysql,超級使用者root是沒有密碼的,故...

MySQL命令列下匯入匯出資料庫

mysqldump u root p x usr local bak x.sql2.還原 匯入 方法一 mysql u root p 登入mysql mysql show databases 列出所有庫 mysql use xdb 切換到需要匯入sql的資料庫 mysql source usr lo...