《Mysql學習MySql添加用戶并授權的方法》要點:
本文介紹了Mysql學習MySql添加用戶并授權的方法,希望對您有用。如果有疑問,可以聯系我們。
一, 添加MySql用戶并授權MYSQL教程
解決客戶端與服務器端的連接(mysql) :
?MYSQL教程
1、Login into mysql,create a new user named "xuys":
Format(MySql4.1.18):
GRANT [privilage] ON [database Name].[Table Name] TO? [User Name]@"[Server IP]" IDENTIFIED BY '[User Password]';MYSQL教程
例如:
?MYSQL教程
To view the result, Excute:
?? use mysql;
?? select host,user,password from user;MYSQL教程
可以看到在user表中已有剛才創建的xuys用戶.
host字段表示登錄的主機,其值可以用IP,也可用主機名, 將host字段的值改為%就表示在任何客戶端機器上能以xuys用戶登錄到mysql服務器,建議在開發時設為%.?
?MYSQL教程
2、
?MYSQL教程
3、./mysqld_safe --user-root &
記住:對授權表的任何修改都需要重新reload,即執行第3步.MYSQL教程
如果經過以上3個步驟還是無法從客戶端連接,請執行以下操作,在mysql數據庫的db表中插入一條記錄:
?MYSQL教程
Repeat Step 2 & 3.MYSQL教程
MySQL是一個真正的多用戶、多線程SQL數據庫服務器.MySQL是以一個客戶機/服務器結構的實現,它由一個服務器守護程序mysqld和很多不同的客戶程序和庫組成.由于其源碼的開放性及穩定性,且與網站流行編 揮镅 PHP的完美結合,現在很多站點都利用其當作后端數據庫,使其獲得了廣泛應用.處于安全方面的考慮,需要為每一用戶賦于對不同數據庫的訪問限制,以滿足不同用戶的要求.下面就分別討論,供大家參考.?MYSQL教程
一、MySQL修改密碼方法MYSQL教程
說明:一般情況下,修改MySQL密碼是需要有mysql里的root權限的,這樣一般用戶是無法更改密碼的,除非請求管理員幫助修改.?MYSQL教程
方法一?使用phpMyAdminMYSQL教程
(圖形化管理MySql數據庫的工具),這是最簡單的,直接用SQL語句修改mysql數據庫庫的user表,不過別忘了使用PASSWORD函數,插入用戶用Insert命令,修改用戶用Update命令,刪除用Delete命令.在本節后面有數據表user字段的詳細介紹.?MYSQL教程
方法二?使用mysqladmin.輸入:
?MYSQL教程
執行這個命令后,需要輸入root的原密碼,這樣root的密碼將改為newpasswd.同樣,把命令里的root改為你的用戶名,你就可以改你自己的密碼了.MYSQL教程
當然如果你的mysqladmin連接不上mysqlMYSQL教程
server,或者你沒有辦法執行mysqladmin,那么這種方法就是無效的,而且mysqladmin無法把密碼清空.?MYSQL教程
下面的方法都在mysql提示符下使用,且必須有mysql的root權限:?MYSQL教程
方法三?
?MYSQL教程
mysql> INSERT INTO mysql.user (Host,User,Password) VALUESMYSQL教程
('%','system', PASSWORD('manager'));MYSQL教程
mysql> FLUSH PRIVILEGES?MYSQL教程
這是在增加一個用戶,用戶名為system,密碼為manager.注意要使用PASSWORD函數,然后還要使用FLUSH PRIVILEGES來執行確認.?MYSQL教程
方法四和方法三一樣,只是使用了REPLACE語句
?MYSQL教程
mysql> REPLACE INTO mysql.user (Host,User,Password)MYSQL教程
VALUES('%','system',PASSWORD('manager'));MYSQL教程
mysql> FLUSH PRIVILEGES MYSQL教程
《Mysql學習MySql添加用戶并授權的方法》是否對您有啟發,歡迎查看更多與《Mysql學習MySql添加用戶并授權的方法》相關教程,學精學透。維易PHP學院為您提供精彩教程。