mysql創建用戶及賦予某用戶權限(附帶基礎查看表內容)


首先登陸mysql

一:show databases;  展示所有數據庫(root用戶下)

二:use xxx (數據庫名)使用use選擇數據庫

三:show xxx   查看數據庫中的表

四:desc table_name   查詢表結構

一 、創建一個用戶

# mysql -u root -p  # 首先登陸 MySQL 數據庫
> create user '用戶名'@'%' identified by '你要設置的密碼';

二、給用戶賦予某個數據庫的權限

# mysql -u root -p # 首先登陸 MySQL 數據庫
> grant all on 數據庫名.* to '用戶名'@'%' ;
> flush privileges;

創建一個賬戶為zyl密碼為wcy5525587的賬戶

 

 

 

 看到圖中為zyl用戶賦予訪問wcyshop這個數據庫的權限

 

 

 退出root權限

 

現在我們來看看剛才我們用root賬戶授權的用戶能不能訪問wcyshop這個數據庫

首先登陸這個賬戶

 

 

然后查看數據庫,可以看到只有一個wcyshop這個賬戶

科普下一information_schema數據庫,information_schema數據庫是MySQL自帶的,它提供了訪問數據庫元數據的方式。什么是元數據呢?元數據是關於數據的數據,如數據庫名或表名,列的數據類型,或訪問權限等。有些時候用於表述該信息的其他術語包括“數據詞典”和“系統目錄”。
在MySQL中,把 information_schema 看作是一個數據庫,確切說是信息數據庫。其中保存着關於MySQL服務器所維護的所有其他數據庫的信息。如數據庫名,數據庫的表,表欄的數據類型與訪問權 限等。在INFORMATION_SCHEMA中,有數個只讀表。它們實際上是視圖,而不是基本表,因此,你將無法看到與之相關的任何文件。

 

 

 

 即可完成操作。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM