mysql默認root用戶沒有密碼,輸入mysql –u root 進入mysql
1、初始化root密碼
進入mysql數(shù)據(jù)庫
1mysql>
update
?user
?set
?password
=
PASSWORD
(‘123456’)
where
?User
=
'root'
;
2、允許mysql遠程訪問,可以使用以下三種方式:
a、改表。
1
2
3
4mysql
-u root –p
mysql>use
mysql;
mysql>
update
?user
?set
?host
=
'%'
?where
?user
?=
'root'
;
mysql>
select
?host,
user
?from
?user
;
b、授權(quán)。
例如,你想root使用123456從任何主機連接到mysql服務(wù)器。
1mysql>
GRANT
?ALL
?PRIVILEGES
?ON
?*.*
TO
?'root'
@
'%'
?IDENTIFIED
BY
?'123456'
?WITH
?GRANT
?OPTION
;
如果你想允許用戶jack從ip為10.10.50.127的主機連接到mysql服務(wù)器,并使用654321作為密碼
1
2mysql>
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服務(wù)器
d:mysqlbin>mysql
-h localhost -u root
//賦予任何主機訪問數(shù)據(jù)的權(quán)限
mysql>
GRANT
?ALL
?PRIVILEGES
?ON
?*.*
TO
?'root'
@
'%'
?WITH
?GRANT
?OPTION
//使修改生效
mysql>FLUSH
PRIVILEGES
//退出MySQL服務(wù)器
mysql>EXIT