1. 程式人生 > >命令列下建立MySQL資料庫與建立使用者以及授權

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

先以root使用者登入mysql:

C:\Users\XXX>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

[email protected]'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> flush privileges; --這樣就可以接著操作了

相關推薦

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

先以root使用者登入mysql:C:\Users\XXX>mysql -u root -p輸入密碼後登入,接下來操作如下:1、建立資料庫語法:create schema [資料庫名稱] default character set utf8 collate utf8_g

Windows命令匯出匯入MySQL資料庫

方法1:新增“系統環境變數”。我的電腦>屬性>高階>環境變數,在“系統變數”欄目下找到 path 雙擊編輯。先新增;(分號),再新增MySQL安裝目錄下bin資料夾(包含mysql.exe和mysqldump.exe等檔案)的路徑,譬如 F:\wamp\bin\mysql

命令匯入匯出Mysql資料庫

MySQL命令列匯出資料庫:1,進入MySQL目錄下的bin資料夾:cd MySQL中到bin資料夾的目錄,如我輸入的命令列:cd C:\Program Files\MySQL\MySQL Server 4.1\bin(或者直接將windows的環境變數path中新增該目錄) 2,匯出資料庫:mysqldu

ubuntu 命令登陸公司mysql資料庫

一直在windows中使用workbench登入公司的mysql,想用linux中訪問公司資料庫,搞了一會兒,發現很簡單一的句命令就可以實現: mysql -h host地址 -u 使用者名稱 -

Linux安裝Mysql資料庫且給使用者授權(安裝包安裝)

第一步:查詢原有的資料庫 #rpm -qa|grep -i mysql 第二步:刪除查詢出來的資料庫 #rpm -e packageName  --nodeps

Ubuntu命令MySQL資料匯出匯入

mysqldump -h主機 -u使用者名稱 -p 資料庫名 > 匯出的資料庫名.sql 幾個比較常用的引數有: -p或--port              要連線的伺服器埠,如果MySQL的

命令mysql資料庫插入記錄中包含中文1366錯誤問題解決方法及其他

出於方便國際化考慮,我把java開發環境和資料庫及表的編碼設定都設定成了utf8。這樣的設定在eclipse環境中向mysql存取資料時沒遇到問題。 但今天在使用命令列向mysql插入中文資料時遇到了1366錯誤。google到以下答案: mysql#1366錯誤是在my

mysql資料庫命令常用命令的操作(增、刪、改、查)和資料型別

identified by "";   第四招: 操作資料庫   登入到mysql中,然後在mysql的提示符下執行下列命令,每個命令以分號結束。   1、 顯示資料庫列表。   show databases;   預設有兩個資料庫:mysql和 test。 mysql庫存放著mysql的系統和使

MySQL命令的使用命令

MySQL在命令列下的使用命令 1、輸入密碼:123456 2、使用MySQL:ues mysql; 3、顯示資料庫:show databases; 4、使用資料庫名為db:use db; 5、顯示db資料庫中的表:show tables; 6、

mysql資料庫表的建立

一、mysql資料庫的建立 1、建立資料庫          建立資料庫語句:create database [IF NOT EXISTS] db_name [create_specification] 2、

linux系統操作mysql資料庫常見命令

一. 備份資料庫(如: test): ①可直接進入後臺即可.(MySQL的預設目錄:/var/lib/mysql ) ②輸入命令: [[email protected] mysql]# mysqldump -u root -p test>/home/bak/201

轉!mysql 命令 通過DELIMITER臨時改變語句分隔符 執行儲存過程

mysql 在 Navicat 介面工具 執行儲存過程ok,但是在命令列下執行失敗。 原因在於,預設的MySQL語句分隔符為' ; ',在輸入' ; '的時候,“以為”語句已經結束了,但實際上語句還沒有結束。 解決方案:使用DELIMITER臨時改變命令列的語句分隔符,在儲存過程建立之後再修改分隔符為原來

Linux操作MySQL資料庫常用命令

目錄 5.查詢表 9.退出 1.連線資料庫 mysql -u -root -p 輸入密碼 2.檢視資料庫 show databases;  3.開啟資料庫

linux命令pkcs1pkcs8格式RSA私鑰互相轉換

1、PKCS1私鑰生成(golang\python等非java) openssl genrsa -out private.key 1024 -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDREk3uy4x9i4a16OYOYEp5Ir2

LinuxMySql資料庫備份恢復

MySQL命令列匯入資料庫: 1,將要匯入的.sql檔案移至bin檔案下,這樣的路徑比較方便 2,同上面匯出的第1步 3,進入MySQL:mysql -u 使用者名稱 -p 如我輸入的命令列:mysql -u root -p   (輸入同樣後會讓你輸入MySQL的密碼) 4

如何防止Linux命令MySQL登入密碼洩露?

命令列登入防止MySQL密碼洩露的幾個小妙招。 明知山有虎偏向虎山行的方案: 1、可以通過如下環境變數強制Linux不記錄敏感歷史命令 在命令列執行HISTCONTROL=ignorespace後,再輸入帶密碼的命令的前面加一個空格登入,登入命令不會被記錄到歷史記錄裡。 [[email 

postgreSQL 命令方式建立資料庫及表

第一步 :建立超級使用者 >createuser -U postgres -s -P -e sa 說明:    -U postgres  使用 postgres 使用者 建立一個超級使用者 sa    -s  表示建立的是超級使用者    -P  表示要設定密碼   

Linux命令ftp下載檔案get上傳檔案put的命令

檢視遠端ftp伺服器上使用者peo相應目錄下的檔案所使用的命令為:ls,登入到ftp後在ftp命令提示符下檢視本地機器使用者anok相應目錄下檔案的命令是:!ls。查詢ftp命令可在提示符下輸入:?,然後回車。   1、從遠端ftp伺服器下載檔案的命令格式: get  遠端

VirtualBox命令VBoxManage建立管理虛擬機器教程

VBoxManage is the command-line interface to VirtualBox. 前言 本文要操作的虛擬機器資訊如下: 名稱: UbuntuRDHome 映象名稱: ubuntu-16.04.3-se

命令編譯通過,執行時提示錯誤:找不到或無法載入主類的原因分析解決方式

有時候我們需要直接用jdk提供的java命令來執行class檔案讓軟體執行起來,特別是很多初學者,但經常會發現如下提示: 用eclipse或用ant則沒有問題。 其實原因很簡單,我們忽略了2個細節。 1.java指令預設在尋找class檔案的地址是通過CLASSPATH環境變數中指定的目錄中尋找的。 2.