本文目錄一覽:
- 1、如何給MySql創建連接用戶並授權
- 2、mysql資料庫建表的完整步驟是什麼?
- 3、MYSQL資料庫中怎麼建立一個表呢?
- 4、mysql 8.0 創建新的資料庫、用戶並授權,以及相關查看並刪除操作
- 5、mysql怎麼授予創建資料庫的許可權
- 6、如何在MYSQL資料庫中新建一個資料庫
如何給MySql創建連接用戶並授權
如何給MySql創建連接用戶並授權
grant all privileges on *(許可權資料庫).*(許可權表) to ‘(用戶名)’@’(IP)’identified by ‘(密碼)’;
創建用戶並授予某個庫某個表所有許可權
mysql資料庫建表的完整步驟是什麼?
綜述:
進入mysql資料庫,可通過mysql安裝的客戶端進入,打開客戶端輸入密碼,即進入資料庫。
通過命令提示符進入mysql資料庫,cmd或Windows+r進入命令提示符窗口,如果配置了mysql的環境變數,直接輸入mysql -h localhost -u root -p (root為用戶名)。
環境變數沒有配置時,或者上面的命令不生效,找到mysql安裝路徑的bin目錄,輸入mysql -u -root -p (其中root為登錄用戶名,安裝時候默認為root),然後回車輸入密碼即可登錄到資料庫。
查mysql版本及安裝情況:輸入status可查看版本號,埠號等安裝信息,用mysql客戶端還可查看到安裝路徑。
查建刪資料庫:查現有資料庫:show databases; (database的複數形式,最後以英文分號「;」結尾)。
新建資料庫:create database test; (test為資料庫名,可根據自己需求隨意取,此時database為單數,建庫成功後可用show databases查看,可以看到包含test資料庫)。
刪除資料庫:drop database test; (如建庫不需要或者有錯誤可進行刪除操作,test為刪除的資料庫名)。
MYSQL資料庫中怎麼建立一個表呢?
1、打開Navicat for MySQL,找到要創建資料庫中數據表
2、接著我們在「表」上面單擊滑鼠右鍵,然後點擊「新建表」
3、然後,右邊就會出現設計表的界面,這裡可以設置表的欄位名,類型,長度以及是否為null等
4、設計完數據表之後,點擊「保存」按鈕就OK了。
5、我們在其中輸入表名就點擊確定就可以了,表名可以根據自己的需求來設置
mysql 8.0 創建新的資料庫、用戶並授權,以及相關查看並刪除操作
以創建wordpress網站的資料庫為例
1、創建資料庫
創建可指定字元,或者不指定字元,如果不指定字元,默認為 utf8mb4 和 utf8mb4_0900_ai_ci
2、創建用戶
可自行指定用戶可訪問的IP地址範圍。
3、授權用戶
4、直接一步到位
或者 這種方法 :創建並授權用戶,是二和三的合併。
1、查看資料庫
show databases可查詢所有存在的資料庫
2、查看用戶信息
用戶信息在系統資料庫mysql中的user表中。密碼查詢不會顯示明文密碼,而是顯示為加密後的密文。
3、查看用戶許可權
有兩種方式查看。
第一種方式 : show grants for ‘userwordpress’;
第二種方式: select * from mysql.user where user=’userwordpress’G;
g 相當於』;』
G使每個欄位列印到單獨的行,也有 』;’ 的作用
只能查出哪個資料庫的哪張表的許可權,如查userwordpress在mysql資料庫的user表的許可權,顯示都是N(no),沒有許可權,如果查root用戶就都是Y(yes)選擇了。
用drop而非delete,簡單的區分就是,drop是刪除【表】,truncate與delete則是刪除表中【記錄】。
刪除用戶
同理,刪除資料庫
用drop刪除時,會有確認信息,為了防止誤刪。(刪庫跑路,請謹慎操作)
mysql怎麼授予創建資料庫的許可權
MySQL命令行能否實現新建用戶呢?答案無疑是肯定的。而且在使用使用MySQL命令行新建用戶後,還可以為用戶授予許可權。
首先要聲明一下:一般情況下,修改MySQL密碼,授權,是需要有mysql里的root許可權的。
註:本操作是在WIN命令提示符下,phpMyAdmin同樣適用。
用戶:phplamp
用戶資料庫:phplampDB
1.MySQL命令行新建用戶
//登錄MYSQL
@mysql -u root -p
@密碼
//創建用戶
mysql insert into mysql.user(Host,User,Password) values(‘localhost’,’phplamp’,password(‘1234’));
//刷新系統許可權表
mysqlflush privileges;
這樣就創建了一個名為:phplamp 密碼為:1234 的用戶。
//退出後登錄一下
mysqlexit;
@mysql -u phplamp -p
@輸入密碼
mysql登錄成功
2.MySQL命令行為用戶授權
//登錄MYSQL(有ROOT許可權)。我里我以ROOT身份登錄.
@mysql -u root -p
@密碼
//首先為用戶創建一個資料庫(phplampDB)
mysqlcreate database phplampDB;
//授權phplamp用戶擁有phplamp資料庫的所有許可權
@grant all privileges on phplampDB.* to phplamp@localhost identified by ‘1234’; //這裡需要注意,如果發現找不到用戶,需要執行命令 flush privilieges;
//刷新系統許可權表
mysqlflush privileges;
mysql其它操作
//如果想指定部分許可權給一用戶,可以這樣來寫:
mysqlgrant select,update on phplampDB.* to phplamp@localhost identified by ‘1234’;
//刷新系統許可權表。
mysqlflush privileges;
mysql grant 許可權1,許可權2,…許可權n on 資料庫名稱.表名稱 to 用戶名@用戶地址 identified by 『連介面令』;
許可權1,許可權2,…許可權n代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14個許可權。
當許可權1,許可權2,…許可權n被all privileges或者all代替,表示賦予用戶全部許可權。
當資料庫名稱.表名稱被*.*代替,表示賦予用戶操作伺服器上所有資料庫所有表的許可權。
用戶地址可以是localhost,也可以是ip地址、機器名字、域名。也可以用』%’表示從任何地址連接。
『連介面令』不能為空,否則創建失敗。
例如:
mysqlgrant select,insert,update,delete,create,drop on vtdc.employee to joe@10.163.225.87 identified by 『123′;
給來自10.163.225.87的用戶joe分配可對資料庫vtdc的employee表進行select,insert,update,delete,create,drop等操作的許可權,並設定口令為123。
mysqlgrant all privileges on vtdc.* to joe@10.163.225.87 identified by 『123′;
給來自10.163.225.87的用戶joe分配可對資料庫vtdc所有表進行所有操作的許可權,並設定口令為123。
mysqlgrant all privileges on *.* to joe@10.163.225.87 identified by 『123′;
給來自10.163.225.87的用戶joe分配可對所有資料庫的所有表進行所有操作的許可權,並設定口令為123。
mysqlgrant all privileges on *.* to joe@localhost identified by 『123′;
給本機用戶joe分配可對所有資料庫的所有表進行所有操作的許可權,並設定口令為123。
如何在MYSQL資料庫中新建一個資料庫
1、打開電腦的SQL軟體 ,輸入用戶名和密碼,連接上Mysql主機地址,將Mysql啟動。
2、進入Mysql裡面後,用滑鼠右鍵點擊主機,然後會彈出菜單欄,點擊裡面的「創建資料庫」,也可以使用快捷鍵Ctrl+D。
3、接著會出現「創建資料庫」的窗口,為創建的資料庫取名,並選擇「基字符集」為「UTF-8」,然後點擊創建。
4、這樣子就完成了資料庫的創建動作,這時候可以發現左邊多了個剛剛命名的資料庫。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/301350.html