1. 程式人生 > >Mysql初始化root密碼和允許遠端訪問(Ⅱ)

Mysql初始化root密碼和允許遠端訪問(Ⅱ)

1、初始化root密碼

進入mysql資料庫

1 mysql>update user set password=PASSWORD(‘123456’) where User='root';

2、允許mysql遠端訪問,可以使用以下三種方式:

a、改表。

1 2 3 4 mysql -u root –p mysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql>select host, user from user;

b、授權。

例如,你想root使用123456從任何主機連線到mysql伺服器。

1 mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

如果你想允許使用者jack從ip為10.10.50.127的主機連線到mysql伺服器,並使用654321作為密碼

1 2 mysql>GRANT ALL PRIVILEGES ON *.* TO 'jack'@’10.10.50.127’ IDENTIFIED BY '654321'
 WITH GRANT OPTION; mysql>FLUSH RIVILEGES

c:在安裝mysql的機器上執行:

1 2 3 4 5 6 7 8 //進入MySQL伺服器 d:\mysql\bin\>mysql -h localhost -u root //賦予任何主機訪問資料的許可權 mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION //使修改生效 mysql>FLUSH PRIVILEGES //退出MySQL伺服器 mysql>EXIT