mysql默認root用戶沒有密碼,輸入mysql –u root 進入mysql
- 初始化root密碼
- mysql>update user set password=PASSWORD(‘123456’) where User='root';
- 允許mysql遠程訪問,可以使用以下三種方式:
- 改表。
- mysql -u root –p
- mysql>use mysql;
- mysql>update user set host = '%' where user = 'root';
- mysql>select host, user from user;
例如,你想root使用123456從任何主機連接到mysql服務器。
- mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
如果你想允許用戶jack從ip爲10.10.50.127的主機連接到mysql服務器,並使用654321作爲密碼
- mysql>GRANT ALL PRIVILEGES ON *.* TO 'jack'@’10.10.50.127’ IDENTIFIED BY '654321' WITH GRANT OPTION;
- mysql> flush privileges;
- 在安裝mysql的機器上運行:
- //進入MySQL服務器
- # mysql -h localhost -u root
- //賦予任何主機訪問數據的權限
- mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION
- //使修改生效
- mysql>flush privileges;
- //退出MySQL服務器
- mysql>\q