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 

     

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