1. 程式人生 > >mysql 8.0給資料庫新增使用者和賦權

mysql 8.0給資料庫新增使用者和賦權

複製程式碼

-- 使用mysql 資料庫
USE mysql
-- 為mysql建立使用者:case_dev 密碼為:pass123
CREATE USER case_dev IDENTIFIED BY 'pass123';
-- 檢視下使用者case_dev的許可權
SELECT *  FROM USER WHERE USER='case_dev' ;
SHOW GRANTS FOR case_dev;
-- 給使用者case_dev在資料庫名為wxtest上賦EXECUTE(執行儲存過程),INSERT,SELECT,UPDATE許可權,@'%'表示從任意ip都可以訪問到這個資料庫
GRANT EXECUTE,INSERT,SELECT,UPDATE ON wxtest.* TO 'case_dev'@'%';
-- 生效
FLUSH PRIVILEGES;
-- 再次查詢 下許可權
SELECT *  FROM USER WHERE USER='case_dev' ;
SHOW GRANTS FOR case_dev;

複製程式碼

執行這些sql語句後,使用case_dev登入後,就能檢視到資料庫 auto_dev 並且不能執行刪除命令

 如果要刪除該使用者,使用語句:

DROP USER [email protected]'%';

相關推薦

mysql 8.0資料庫新增使用者

-- 使用mysql 資料庫 USE mysql -- 為mysql建立使用者:case_dev 密碼為:pass123 CREATE USER case_dev IDENTIFIED BY 'pass123'; -- 檢視下使用者case_dev的許可權 SELECT

MySQL-8.0.12資料庫的解除安裝,安裝海量sql資料匯入

     最近學習mySQL,作為一名新手,遇到了三個問題。      第一:如何解除安裝乾淨原來的mySQL;      第二:如何下載並正確安裝mySQL; &nb

MySQL 8.0.12 資料庫重新命名

MySQL資料庫中沒有提供資料庫重新命名的功能,不過我們可以有如下幾種方式實現。 1.客戶端工具heidisql 2.mydumper備份工具 3.自己寫指令碼實現。 上述實現的本質還是修改表名。 方式1:heidisql 1.1 軟體下載 https://www.heidisql.com/d

mysql 8.0.12 資料庫解壓版安裝教程。日期:2018.10.21

今天,我們來說一下截至到 當前(2018.10.22) 的最新MySQL資料庫 8.0.12 解壓版的安裝配置教程。在Windows環境下,有安裝版和解壓版,但是我覺得安裝版會安裝一大堆用不到的東西,所以我使用的解壓版的,我們的教程也是解壓版的教程。在這之前,我也查看了網上其

MySQL 8.0中的新增功能

原文:https://mysqlserverteam.com/whats-new-in-mysql-8-0-generally-available/我們自豪地宣佈MySQL 8.0的一般可用性。現在下載!MySQL 8.0是全球最受歡迎的開源資料庫的一個非常令人興奮的新版本,

MySQL-8.0.21資料庫密碼忘了如何解決?

工作需要,最近搞資料庫,但是密碼不記得了,網上找了很多方法,沒有一個可以一步到位解決成功的。具體方法總結如下,避免以後再掉坑裡兒。 首先,執行操作之前確保mysql伺服器端已結束執行。 一、找到mysql安裝目錄下的bin資料夾,在此開啟命令列介面,輸入以下語句並回車: **mysqld --con

MySQL 8.0 新增SQL語法對視窗函式CTE的支援

 嘗試了一下MySQL 8.0的部分新特性。   如果用過MSSQL或者是Oracle中的視窗函式(Oracle中叫分析函式),  然後再使用MySQL 8.0之前的時候,就知道需要在使用視窗函式處理邏輯的痛苦了,雖然純SQL也能實現類似於視窗函式的功能,但是這種SQL在可讀性和以及使用方式上大打折扣,

MySQL 8.0用戶角色管理

通過 alter 當前 expire 特性 watermark 時間 特定 ima MySQL8.0新加了很多功能,其中在用戶管理中增加了角色的管理,默認的密碼加密方式也做了調整,由之前的sha1改為了sha2,同時加上5.7的禁用用戶和用戶過期的設置,這樣方面用戶的管理和

菜鳥學資料庫——Windows 10安裝MySQL 8.0.12 解壓版

文章目錄 下載 解壓 配置環境變數 初始化 安裝、啟動服務 修改密碼 結束 下載 下載地址 解壓 解壓到你想要的位置 配置環境變數 新建 MYSQL_HOME ,對應的值為你剛剛解壓的目錄,如

MySQL 8.0.12 安裝部署官方示例資料庫

下載MySQL官方提供的資料庫: wget http://downloads.mysql.com/docs/world.sql.zip wget http://downloads.mysql.com/docs/world_x-db.zip wget http://downloads.mysql.

python django建立資料庫表並連線mysql資料庫(附mysql 8.0.12安裝)

先寫下mysql zip安裝方式,在環境變數中加入mysql/bin路徑,把zip解壓到C:\program files下,在最外層資料夾建立my-default.ini 寫入內容: [mysqld]  basedir=C:\Program Files\MySQL data

MySQL 8.0資料庫,使用連線工具報錯"plugin caching_sha2_password could not be loaded "。

首先定位原因:安裝的時候最後一步就提示8.0和5.6版本的加密方式不同。 解決方法:啟動MySQL--server 命令列。 第二步,登入MySQL,輸入SQL: alter user 'root'@'localhost' identified with mysql_native_

微信小遊戲——MySQL 8.0 資料庫安裝(windows server)

       因為做微信小遊戲,需要統計一些玩家資訊,並且需要實現一個排位演算法,思來想去想了一個解決方案。新買了一個伺服器,裡面的環境基本為空,需要安裝資料庫。再資料庫的選擇上,我也是犯了難。首先,node.js是支援很多種資料庫的,我專欄裡也有發教程。

Mysql 5.7 & 8.0 -24章-儲存程式檢視 (翻譯+理解)

文章目錄 24.3 使用觸發器 24.3.1 觸發器語法和示例 24.3 使用觸發器 觸發器是與表關聯的資料庫物件,並在表發生特定事件時啟用。觸發器的一些用途是執行對要插入表中的值的檢查,或者對更新中涉

java連線資料庫mysql-8.0.11

Mysql連線資料庫方法: 首先下載驅動包 mysql-connector-java-8.0.11 然後匯入包 (參考 Eclipse中匯入外部jar包)接著連線資料庫( 參考連結: 1.  java連線Mysql8.0.11  

MySQL 8.0.12 部署oracle的HR 示例資料庫

1.建立庫表、新增約束和索引: -- create database: CREATE DATABASE HR ; use hr; -- tables and constrats and index: create table JOBS ( job_id VARC

資料庫MySQL 8.0)--2

使用命令連線 開啟終端,執行命令mysql -u root -p 回車後輸入密碼(當前mysql的密碼) 連線成功後顯示mysql> 檢視版本和時間 select version(); #檢視版本 select now(); #檢視當前時間 注:語句結尾

資料庫MySQL 8.0)--6

MySQL與Python的互動 安裝模組 sudo apt-get install python-mysqldb #這是pyhton2裡面的模組,python3是PyMySQL Connection物件 作用:用於建立與資料庫的連線 建立物件:呼叫connec

如何在CentOS 7/6,RHEL 7/6Fedora 28/27/26上安裝MySQL 8.0

MySQL是一個免費的開源資料庫管理系統,常用於Web應用程式中,用於儲存和檢索記錄和資訊。 新增MySQL儲存庫 MySQL不再通過基本作業系統映像分發或在OS儲存庫中可用。 因此,您需要新增MySQL的官方儲存庫來安裝MySQL社群伺服器。 ### CentOS 7 / RHEL 7 ###

MySQL 8.0 自帶的4個系統資料庫介紹

information_schema:這個資料庫儲存了mysql伺服器所有資料庫的資訊。比如資料庫的名、資料庫的表、訪問許可權、資料庫表的資料型別,資料庫索引的資訊等等。 performance_schema:主要用於收集資料庫伺服器效能引數,可用於監控伺服器在一個較低級別的執行過程中的資源消耗、資源等待等