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...