mysql添加用戶、更改密碼
mysql添加用戶方法
建立數據庫gamesp
create database gamesp;
添加用戶
grant all on 數據庫名.* to 用戶名@localhost identified by '密碼';
grant all on gamesp.* to newuser@localhost identified by 'password';
說明:
(1)grant all 賦予所有的權限
(2)gamesp.* 數據庫 gamesp 中所有的表
(3)newuser 用戶名
(4)@localhost 在本地電腦上的 mysql server 服務器
(5)identfified by 'password' 設置密碼
或者:
MySQL增加用戶
格式:grant select on 數據庫.* to 用戶名@登錄主機 identified by "密碼"
例1、增加一個用戶test1密碼為abc,讓他可以在任何主機上登錄,並對所有數據庫有查詢、插入、修改、刪除的權限。首先用以root用戶連入MYSQL,然后鍵入以下命令:
Sql代碼
grant select,insert,update,delete on *.* to test1@"%" Identified by "abc";
但例1增加的用戶是十分危險的,你想如某個人知道test1的密碼,那么他就可以在internet上的任何一台電腦上登錄你的mysql數據庫並對你的數據可以為所欲為了,解決辦法見例2。
例2、增加一個用戶test2密碼為abc,讓他只可以在localhost上登錄,並可以對數據庫mydb進行查詢、插入、修改、刪除的操作(localhost指本地主機,即MYSQL數據庫所在的那台主機),這樣用戶即使用知道test2的密碼,他也無法從internet上直接訪問數據庫,只能通過MYSQL主機上的web頁來訪問了。
Sql代碼
grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc";
刪除用戶
use mysql
mysql>Delete FROM user Where User="xxxxx" and Host="localhost";
mysql>flush privileges;
修改密碼
mysqladmin -uroot -plk317921web password "111111"
如果你不想test2有密碼,可以再打一個命令將密碼消掉。
Sql代碼
grant select,insert,update,delete on mydb.* to test2@localhost identified by "";
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。