mysql數據庫建表授權操作(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-hant/n/301350.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-30 16:08
下一篇 2024-12-30 16:08

相關推薦

  • 如何修改mysql的端口號

    本文將介紹如何修改mysql的端口號,方便開發者根據實際需求配置對應端口號。 一、為什麼需要修改mysql端口號 默認情況下,mysql使用的端口號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • Python棧操作用法介紹

    如果你是一位Python開發工程師,那麼你必須掌握Python中的棧操作。在Python中,棧是一個容器,提供後進先出(LIFO)的原則。這篇文章將通過多個方面詳細地闡述Pytho…

    編程 2025-04-29
  • Python 常用數據庫有哪些?

    在Python編程中,數據庫是不可或缺的一部分。隨着互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的數據庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • openeuler安裝數據庫方案

    本文將介紹在openeuler操作系統中安裝數據庫的方案,並提供代碼示例。 一、安裝MariaDB 下面介紹如何在openeuler中安裝MariaDB。 1、更新軟件源 sudo…

    編程 2025-04-29
  • Python操作數組

    本文將從多個方面詳細介紹如何使用Python操作5個數組成的列表。 一、數組的定義 數組是一種用於存儲相同類型數據的數據結構。Python中的數組是通過列表來實現的,列表中可以存放…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL數據庫 在使用Python操作MySQL之前,我們需要先連接MySQL數據庫。在Python中,我…

    編程 2025-04-29
  • Python代碼實現迴文數最少操作次數

    本文將介紹如何使用Python解決一道經典的迴文數問題:給定一個數n,按照一定規則對它進行若干次操作,使得n成為迴文數,求最少的操作次數。 一、問題分析 首先,我們需要了解迴文數的…

    編程 2025-04-29
  • Python磁盤操作全方位解析

    本篇文章將從多個方面對Python磁盤操作進行詳細闡述,包括文件讀寫、文件夾創建、刪除、文件搜索與遍歷、文件重命名、移動、複製、文件權限修改等常用操作。 一、文件讀寫操作 文件讀寫…

    編程 2025-04-29
  • 數據庫第三範式會有刪除插入異常

    如果沒有正確設計數據庫,第三範式可能導致刪除和插入異常。以下是詳細解釋: 一、什麼是第三範式和範式理論? 範式理論是關係數據庫中的一個規範化過程。第三範式是範式理論中的一種常見形式…

    編程 2025-04-29
  • Python元祖操作用法介紹

    本文將從多個方面對Python元祖的操作進行詳細闡述。包括:元祖定義及初始化、元祖遍歷、元祖切片、元祖合併及比較、元祖解包等內容。 一、元祖定義及初始化 元祖在Python中屬於序…

    編程 2025-04-29

發表回復

登錄後才能評論