搞了一個多小時,差點把數據庫搞掛了。
GOOGLE了一下,找到一些資料。現在把步驟記錄一下:
1、進入mysql,創建一個新用戶xuys:
格式:grant 權限 on 數據庫名.表名 用戶@登錄主機 identified by "用戶密碼";
grant select,update,insert,delete on *.* to [email protected] identified by "xuys1234";
查看結果,執行:
use mysql;
select host,user,password from user;
可以看到在user表中已有剛纔創建的xuys用戶。host字段表示登錄的主機,其值可以用IP,也可用
主機名,
將host字段的值改爲%就表示在任何客戶端機器上能以xuys用戶登錄到mysql服務器,建議在開發時
設爲%。
update user set host = '%' where user = 'xuys';
2、 回到系統命令行
windows系統: mysqladmin -u root -p reload
mysqladmin -u root -p shutdown
unix系統:./mysqladmin -u root -p pwd reload
./mysqladmin -u root -p pwd shutdown
3、
windows系統:mysqld --user=root&
unix系統:./mysqld_safe --user=root &
此時再用 administator工具進入時,會發現啓動,停止功能不能使用,那是因爲啓動的時候沒有從系統服務啓動。解決辦法,再次停止mysql服務,然後從控制面板-》服務 中啓動mysql 就可以了