Mysql建立 刪除使用者,為使用者授權的相關命令

2021-06-20 00:41:04 字數 1926 閱讀 7226

mysql>grant all privileges on *.* to'root'@'localhost'

-> 

identified by 'some_pass' with grantoption; 

//本地操作的許可權

mysql>grant all privileges on *.* to ' root'@'%'

->

identified by 'some_pass' with grantoption;

首先要宣告一下:一般情況下,修改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>其它操作

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建立使用者與授權

一 建立使用者 create user username host identified by password 說明username 你將建立的使用者名稱 host 指定該使用者在哪個主機上可以登陸,如果是本地使用者可用localhost,如果想讓該使用者可以從任意遠端主機登陸,可以使用萬用字元 ...

mysql 建立刪除使用者並授唯讀許可權

flush privileges drop user 使用者名稱 create user 使用者名稱 identified by 密碼 grant select on 資料庫名.表名 to 使用者名稱 identified by 密碼 grant select,insert,update,delet...

mysql新增使用者 Mysql新增使用者與授權

1 本地環境 centos linux release 7.5.1804 core 2 以root使用者登入mysql mysql uroot proot 3 切換到mysql資料庫 use mysql 4 新增使用者 只允許指定ip連線 create user 新使用者名稱 localhost i...