mysql建立使用者,怎樣指定管理多個資料庫

時間 2022-02-05 17:10:10

1樓:du瓶邪

mysql 建立乙個使用者 hail,密碼 hail,指定乙個資料庫 haildb 給 hail

mysql -u root -p

password

use mysql;

insert into user(host,user,password) values('localhost','hail',password('hail'));

flush privileges;

create database haildb;

grant all privileges on haildb.* to hail@localhost identified by 'hail';

flush privileges;

如果想指定部分許可權給使用者

grant select,update on haildb.* to hail@localhost identified by 'hail';

flush privileges;

刪除使用者

delete from user where user='hail' and host='localhost';

flush privileges;

刪除使用者資料庫

drop database haildb;

修改指定使用者密碼

update user set password=password('new_password') where user='hail' and host='localhost';

flush privileges;

2樓:樊鳳鮮

增加新使用者

格式:grant 許可權 on 資料庫.* to 使用者名稱@登入主機 identified by "密碼"

如,增加乙個使用者user1密碼為password1,讓其可以在本機上登入, 並對所有資料庫有查詢、插入、修改、刪除的許可權。首先用以root使用者連入mysql,然後鍵入以下命令:

grant select,insert,update,delete on *.* touser1@localhost identified by "password1";

如果希望該使用者能夠在任何機器上登陸mysql,則將localhost改為"%"。

如果你不想user1有密碼,可以再打乙個命令將密碼去掉。

all代表所有許可權;

grant select,insert,update,delete on mydb.*to user1@localhost identified by "";

例:grant all on dbname.* to user@」%」identified by "password";

grant all on dbname.* to user@」%」 identifiedby "password";

mysql建立新使用者後如何指定只管理自己的資料庫??

3樓:du瓶邪

1.建立資料庫

create database `fypay` default character set utf8 collate utf8_general_ci;

2.為建立的資料庫增加使用者fypay

grant create,select,insert,update,delete,drop,alter on fypay.* to fypay@」%」 identified by 「testfpay」;

3.刪除fypay使用者

delete from user where user=」fypay」

drop user fypay@localhost4.重新整理資料庫

flush privileges;

4樓:套套愛邊緣

在使用者許可權裡有設定的。你想該使用者管理哪個資料庫就給哪個的許可權。其它的不要打勾就行了。

很簡單啊。 補充: 建立完新使用者後不要給全域性許可權。

然後在下面找到「按資料庫指定許可權」,然後點選「在下列數 據庫新增許可權」後面的下拉列表,選擇資料庫,選擇資料下面的全部,然後選擇結構除了最下面三個以外的核取方塊,其他一律不選,然後點選「執行」按鈕,這樣就 配置好了這個使用者完全管理這個資料庫的許可權了。[這是我的做法,當然,你也可以根據你的實際需要去給許可權。]

mysql如何建立使用者並在使用者下建立資料庫?

5樓:折柳成萌

1、用管理員登陸mysql

2、建立資料庫create database db01;

3、建立使用者

user01只能本地訪問

create user user01@'localhost' identified by 'password1';

user02可以遠端訪問

create user user02@'%' identified by 'password1';

4、修改user01密碼

set password for 'user01'@'localhost' = password('password2');

5、授權

a)、user01管理db01全部許可權

grant all privileges on db01.* to user01;

b)、user02檢視許可權,並修改密碼

grant select on *.* to 'user02'@'%' identified by 'password2';

如何給mysql增加乙個使用者,要求只對某一資料庫擁有一切許可權

6樓:

可以用phpmyadmin通過輸入語句的方法建立使用者,或者一般的圖形介面的sql管理程式也可以建立和編輯使用者.

這裡只說使用grant語句的方法,當然還有直接修改mysql表的方法,不過很麻煩,用的人不多~

前提是有mysql root許可權

例子:建立另乙個超級使用者(所有許可權)的方法

grant all on *.* to username@localhost identified by 'password' with grant option

localhost是主機名,也可以是ip,用於限定這個使用者是否可以遠端連線.還可以用萬用字元"%",比如%.im286.com,或者202.97.224.%

*.* 中第乙個星星是資料庫名(*為所有資料庫),第二個星星是表名(*為前面資料庫下的所有表)

all 是指全部語句的操作許可權(經常看到虛擬主機等的使用者沒有drop許可權,就是這裡做了手腳)

語法大概就是這樣吧.

如何讓mysql新建的使用者只對自己建立的資料庫擁有許可權

7樓:匿名使用者

允許外網 ip 訪問

[plain] view plain copy 在code上檢視**片派生到我的**片

create user 'test'@'%' identified by '123456';

重新整理授權

[sql] view plain copy 在code上檢視**片派生到我的**片

flush privileges;

8樓:晨澤思宇嘉

使用者對哪乙個資料庫有操作許可權,是要用root使用者進行授權的。

建立使用者:

create user'username'@'host' identified by 'password';

其中username 是使用者名稱,host是可以進行遠端訪問資料庫的伺服器位址。

給使用者授權:

grant privileges ondatabasename.tablename to 'username'@'host';

給'username'@'host'使用者進行授權,其中privileges是要授予的許可權,可以是all privileges、select、update等。databasename.tablename是要訪問的某個資料庫中的某張表,如果是所有的,則可以用*。

mysql資料庫怎樣建立表,MYsql資料庫怎樣建立表? 20

歐覓潘安然 比如要建立學生表表名為student,學生表有欄位學號 no 年齡 age create table student no int primary key 主鍵 age int 執行下就建立好了 隨便舉的例子,明白吧?謝謝採納! create database cookbook 建立一個...

怎樣在mysql中建立資料庫,如何用MySQL建立資料庫

create database 資料庫名 如何在mysql資料庫中新建乙個資料庫 1 開啟電腦的sql軟體 輸入使用者名稱和密碼,連線上mysql主機位址,將mysql啟動。2 進入mysql裡面後,用滑鼠右鍵點選主機,然後會彈出選單欄,點選裡面的 建立資料庫 也可以使用快捷鍵ctrl d。3 接著...

win7怎樣設定共享給指定使用者,WIN7系統怎麼讓一個共享檔案只特定使用者有寫的許可權

開啟一個資料夾,工具 資料夾選項 檢視 去掉 使用簡單資料夾共享 前面的勾,然後在設定資料夾共享的時候就有了 許可權 了 想要讓別人通過密碼訪問你的共享資料夾,這樣做 1 右擊 我的電腦 管理 本地使用者和組 使用者 新建一個使用者比如shareuser,給他設定密碼,這個密碼就使我們準備給共享使用...