使用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”,是指該使用者只能在本地登入,不能在另外一
MySQL(MariaDB)常用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亂碼(emoji)及mysql編碼格式設定(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.0(32) 連線mysql 5.7.17(32)
我的軟體版本 QT Creator 5.4.0 (32位)mysql 5.7.17 (msi) 問題 執行程式碼總是顯示mysql驅動未載入,但是qt5.4 是自帶驅動的,所以按照網上的方法 將mysql 安裝目錄/bin libmysql.dll檔案拷貝到qt的bi
微信nickname亂碼(emoji)及mysql編碼格式設置(utf8mb4)解決的過程
druid druid數據源 rect local 比較 也說 connector ref 調試 轉:https://segmentfault.com/a/1190000004594385 項目中涉及保存微信的nickname,之前一直正常使用,但是突然遇到一個之前沒有遇
微信nickname亂碼(emoji)及mysql編碼格式設定(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