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,給他設定密碼,這個密碼就使我們準備給共享使用...