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

mysql默認root用戶沒有密碼,輸入mysql –u root 進入mysql

  1. 初始化root密碼
    1. mysql>update user set password=PASSWORD(‘123456’) where User='root'
  2. 允許mysql遠程訪問,可以使用以下三種方式:
  • 改表。
  1. mysql -u root –p 
  2. mysql>use mysql; 
  3. mysql>update user set host = '%' where user = 'root'
  4. mysql>select host, user from user
  • 授權。
  •      例如,你想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. mysql>GRANT ALL PRIVILEGES ON *.* TO 'jack'@’10.10.50.127’ IDENTIFIED BY '654321' WITH GRANT OPTION
    2. mysql> flush privileges
    • 在安裝mysql的機器上運行:
    1. //進入MySQL服務器 
    2. # mysql -h localhost -u root 
    3. //賦予任何主機訪問數據的權限 
    4. mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION 
    5. //使修改生效 
    6. mysql>flush privileges
    7. //退出MySQL服務器 
    8. mysql>\q 

     

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