1. 程式人生 > >使用MySQL for Navicat 建立使用者(連線) 及 SQL語句操作

使用MySQL for Navicat 建立使用者(連線) 及 SQL語句操作

(1)首先得先登入root使用者(即:DBA,root許可權),然後才能執行下面

這裡寫圖片描述

use mysql;

(2)建立 並 授權

英文,中文我沒找到解決方法

  注意:此處的”localhost”,是指該使用者只能在本地登入,不能在另外一臺機器上遠端登入。如果想遠端登入的話,將”localhost”改為”%”,表示在任何一臺電腦上都可以登入。也可以指定某臺機器可以遠端登入。

這裡寫圖片描述

grant select on dbstudy.employee to 'liYong'@'localhost' identified by '123';

(3)刷新系統許可權表

這裡寫圖片描述

flush privileges;​

(4)查詢

這裡寫圖片描述

select host,user,password from user;

(5)檢視GUI裡的使用者資訊

這裡寫圖片描述
這裡寫圖片描述

(6)連線

這裡寫圖片描述
這裡寫圖片描述

如果你使用中文,則會顯示Access denied

(7)若出現這類情況

這裡寫圖片描述

  如果你是按之前步驟來的,這個可以忽略,因為這可能是因為你打開了其他的許可權,而這個使用者的許可權不能訪問,可以關閉navicat,重新開啟,連線。

  若不是,那有可能是你的許可權沒有grant正確,請檢查各個語句。

(8)成功效果

這裡寫圖片描述
這裡寫圖片描述

常用語句:

1。use mysql;

2。select host,user,password from user;

3。grant all privileges on . to ‘使用者名稱’ @’本機ip’ identified by ‘密碼’ with grant option;

4。flush privileges;​

5。create view tablename as select xxx from xx where …

CREATE VIEW empTest1 AS SELECT deptNum, MAX(salary) AS MaxSalary, MIN(salary) AS MinSalary, AVG
(salary) AS AvgSalary FROM employee GROUP BY deptNum;

題目中:對於每個使用者只能查詢自己的資訊。那麼只能用使用,即建立針對使用者建立一個檢視,再grant許可權。

create view liyongView as 
    select * from employee
     where username = 'liYong';
GRANT SELECT ON dbstudy.liyongView to 'liYong'@'localhost';

相關推薦

使用MySQL for Navicat 建立使用者連線 SQL語句操作

(1)首先得先登入root使用者(即:DBA,root許可權),然後才能執行下面 use mysql; (2)建立 並 授權 英文,中文我沒找到解決方法   注意:此處的”localhost”,是指該使用者只能在本地登入,不能在另外一

MySQLMariaDB常用SQL語句詳解

DDL(Data Definition Language)資料定義語言 這些語句定義了不同的資料段、 資料庫、表、列、索引等資料庫物件的定義。常用的語句關鍵字主要包括 create、drop、alter 等。 資料庫管理 --刪除資料庫 drop database if

Python檔案File讀寫操作生成器yield

open函式在記憶體中建立快取區,將磁碟上的內容複製到此處。檔案內容讀入到檔案物件緩衝區後,檔案物件將緩衝區視為非常大的列表,其中每個元素都有一個索引。檔案物件按位元組(大約每個字元)來對檔案物件緩衝區索引計數。許多檔案方法隱式使用當前檔案位置。例如,呼叫readline方法後,當前檔案位置移動到下一個回車處

mysql 命令列操作高階sql語句

1.union,連線兩個以上的select語句的結果組合到一個結果集中,多個select語句中相同的資料會被刪除,多個union的select語句必須列數相同,比如第一個select選擇兩個列,那麼後續所有union的select語句都必須是兩列,不要求列的屬性一致,可以用u

筆記 C#sql語句

fun 觸發器 收縮數據庫 bak cti 修改 hang chan ssa SQL語句大全刪除數據庫 drop database databasename SQL語句大全備份 --- 創建備份數據的 device USE master EXEC sp_addumpd

資料庫視訊總結——T-sql語句

T-sql語句 分類: 1、 資料定義語言 2、 資料操縱語言 3、資料控制語言 其他常用型別: 1、事務管理語言 2、流程控制語言 3、附加的語言元素 常量與變數: 何如宣告變數 語法格式: DECLARE {@名稱 as 型別 |@ 給變數賦值可以使用S

MyBatis學習筆記3---動態sql語句

通過mybatis提供的各種標籤方法實現動態拼接sql 1、if標籤 <!-- 根據條件查詢使用者 --> <select id="queryUserByWhere" param

C#資料庫連線字串SQL語句處理

關於字串 方法一:連線字串直接擺上來 using (SqlConnection conn = new SqlConnection("Data Source=.\\SQLEXPRESS; Data

Navicat for MySQL 安裝和破解完美

Navicat工具使用方便,但需要破解。 1、安裝Navicat軟體 安裝成功之後進行破解。 然後選擇剛剛安裝的Navicat安裝路徑下找到navicat.exe檔案,點選選擇即可啟用 成功。 可以使用啦! Navicat for MySQL

Navicat for MySQL 設定定時任務事件

進來開發專案時遇到一個問題,就是每天定時修改資料表中籤到的欄位。現在我就來記錄一下用Navicat for MySQL 來實現定時任務。 1、啟動Navicat for MySQL,新建資料庫連線,開啟資料庫,可能有點囉嗦。 2、可以先檢視定時任務的是否開啟。通過以下命令:

Navicat for MySQL 安裝和破解轉載

Navicat工具使用方便,但需要破解。 1、安裝Navicat軟體 安裝成功之後進行破解。 然後選擇剛剛安裝的Navicat安裝路徑下找到navicat.exe檔案,點選選擇即可啟用 成功。 可以使用啦! Navicat for MySQL

Java學習總結十六——MySQL數據庫分組,嵌套,連接查詢外鍵與關系表設計

MySQL數據庫 分組查詢 連接查詢 子查詢 外鍵與關系表設計 一.分組查詢 1.語法:group by 分組字段1[,分組字段2,.........] [having 分組後的篩選條件]2.註意:分組字段應該與select後的查詢字段一致,否則查詢結果無意義3.分組查詢經常會與聚合函

微信nickname亂碼emojimysql編碼格式設定utf8mb4解決的過程__https://segmentfault.com/a/1190000004594385

自己的練習專案中涉及儲存微信的nickname,之前一直正常使用,但是突然遇到一個之前沒有遇到的問題。經過除錯發現錯誤如下: Incorrect string value: '\xF0\x9F\x99\x88\xF0\x9F...' for column 'nickname' at row 1 經

MySQL數據庫編譯安裝、安裝後優化操作超戶忘記數據庫密碼的解決方法

conf sco 試用 初始化 configure 修改 load his 解決方法 MySQL的下載地址:http://www.dev.mysql.com/downloads 準備工作:卸載rpm方式安裝的mysql-server、mysql       rpm -qa

MySQL效能管理架構設計SQL查詢優化、分庫分表 - 完結篇

一、SQL查詢優化(重要) 1.1 獲取有效能問題SQL的三種方式 通過使用者反饋獲取存在效能問題的SQL; 通過慢查日誌獲取存在效能問題的SQL; 實時獲取存在效能問題的SQL; 1.1.2 慢查日誌分析工具 相關配置引數: slow

python3 安裝MySQLdb無法開啟mysql.h問題解決win7

在Flask中要連線mysql資料庫,需要安裝flask-mysqldb。 pip install flask-mysqldb 用pip安裝MySQLdb 中遇到如下問題,折騰半天之久,多方嘗試,終搞定,遂做此記錄,以便後來者少走彎路: _mysql.c(29) : fatal error C1083:

qt creator5.4.032 連線mysql 5.7.1732

我的軟體版本 QT Creator 5.4.0 (32位)mysql 5.7.17 (msi) 問題    執行程式碼總是顯示mysql驅動未載入,但是qt5.4 是自帶驅動的,所以按照網上的方法 將mysql 安裝目錄/bin libmysql.dll檔案拷貝到qt的bi

微信nickname亂碼emojimysql編碼格式設置utf8mb4解決的過程

druid druid數據源 rect local 比較 也說 connector ref 調試 轉:https://segmentfault.com/a/1190000004594385 項目中涉及保存微信的nickname,之前一直正常使用,但是突然遇到一個之前沒有遇

微信nickname亂碼emojimysql編碼格式設定utf8mb4解決的過程

轉:https://segmentfault.com/a/1190000004594385 專案中涉及儲存微信的nickname,之前一直正常使用,但是突然遇到一個之前沒有遇到的問題。經過除錯發現錯誤如下: Incorrect string value: '\xF0\x9F\x99\x88\xF0\x

Node連線mysql之——登陸驗證1

寫了這麼久前端忽然想看一下後臺大佬的世界,所以就看了一下nodeJS中的express框架和koa。 不過今天咱們不說這玩意兒,而是講一下我們最重要的東西:資料庫的連線 要用到資料庫當然少不了我們穩定可靠的mysql咯,我們要試著做一個驗證登陸的東西,所以做如下配置 const ex