mysql資料庫查詢資料庫都有哪些使用者的命令

2021-06-18 21:13:21 字數 1601 閱讀 1692

select user();

顯示的為當前使用的user及host;

use mysql;

select distinct(user) from user;

顯示該資料庫授權登陸的使用者名稱(其實還有host的限制)

首先要宣告一下:一般情況下,修改mysql密碼,授權,是需要有mysql裡的root許可權的。

注:本操作是在win命令提示符下,phpmyadmin同樣適用。

使用者:phplamp  使用者資料庫:phplampdb

1.新建使用者。

//登入mysql

@>mysql -u root -p

@>密碼

//建立使用者

mysql> insert into mysql.user(host,user,password) values("localhost","phplamp",password("1234"));

//重新整理系統許可權表

mysql>flush privileges;

這樣就建立了乙個名為:phplamp  密碼為:1234  的使用者。

然後登入一下。

mysql>exit;

@>mysql -u phplamp -p

@>輸入密碼

mysql>登入成功

2.為使用者授權。

//登入mysql(有root許可權)。我裡我以root身份登入.

@>mysql -u root -p

@>密碼

//首先為使用者建立乙個資料庫(phplampdb)

mysql>create database phplampdb;

//授權phplamp使用者擁有phplamp資料庫的所有許可權。

>grant all privileges on phplampdb.* to phplamp@localhost identified by '1234';

//重新整理系統許可權表

mysql>flush privileges;

mysql>其它操作 /*

如果想指定部分許可權給一使用者,可以這樣來寫:

mysql>grant select,update on phplampdb.* to phplamp@localhost identified by '1234';

//重新整理系統許可權表。

mysql>flush privileges; */

3.刪除使用者。

@>mysql -u root -p

@>密碼

mysql>delete from user where user="phplamp" and host="localhost";

mysql>flush privileges;

//刪除使用者的資料庫

mysql>drop database phplampdb;

4.修改指定使用者密碼。

@>mysql -u root -p

@>密碼

mysql>update mysql.user set password=password('新密碼') where user="phplamp" and host="localhost";

mysql>flush privileges;

mysql資料庫查詢作業 mysql資料庫查詢練習

建立四張資料表 學生表student 學號,姓名,性別,出生年月日,所在班級 課程表course 課程號,課程名,教師編號 成績表score 學號,課程號,成績 教師表teacher 教師編號,教師名,教師性別,出生年月日,職稱,所在部門 新增資訊 學生表 insert into student v...

雲資料庫mysql 慢查詢 MySql資料庫慢查詢

一 什麼是資料庫慢查詢?資料庫慢查詢,就是查詢時間超過了我們設定的時間的語句。預設的設定時間是10秒。也可以自己根據實際專案設定。set long query time 0.0001 slow query log 是否開啟慢查詢日誌,1表示開啟,0表示關閉。log slow queries 舊版 5...

mysql資料庫查詢

這一段時間在實習的公司裡和別人共同開發乙個新功能,我主要偏資料庫操作!其中有乙個是對資料的校驗,而這些資料在資料庫裡是以樹的形式存在!沒有問別人之前我是打算以迴圈的方式來做,週日花了整整一下午把資料表研究了一番發現不是我想象的那麼簡單,我先把這個要求簡單的描述一下 首先是資料表裡的資料,欄位太多,我...