MySQL初始化root密碼和允許遠程訪問

MySQL允許遠程訪問


1、初始化root密碼

進入mysql數據庫

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

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

(1)改表。

mysql -u root -p
mysql>use mysql;
mysql>update user set host = '%'where user= 'root';
mysql>selecthost, userfromuser;

(2)授權。

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

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

如果你想允許用戶solin從ip爲192.168.119.10的主機連接到mysql服務器,並使用654321作爲密碼

mysql>GRANT ALL PRIVILEGES ON *.* TO 'solin'@'192.168.119.10' IDENTIFIED BY'654321' WITH GRANT OPTION;
mysql>flush privileges;

(3)在安裝mysql的機器上運行:

//進入MySQL服務器
# mysql -h localhost -u root
//賦予任何主機訪問數據的權限
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
//使修改生效
mysql>flush privileges;
//退出MySQL服務器
mysql>EXIT

最後:網上還看到一個方式

vi /etc/mysql/my.cnf
...
[client]
default-character-set=utf8
[mysqld]
character-set-server = utf8
collation-server = utf8_general_ci
bind-address = 0.0.0.0
[mysql]
default-character-set = utf8
...

.


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章