mysql添加用戶、更改密碼


 

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 ""; 


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
  © 2014-2022 ITdaan.com 联系我们: