526
世紀東方
windows下mysql開啟root遠程訪問
登錄 Mysql-Server 連接本地 mysql (默認隻允許本地連接), 修改 Mysql-Server 用戶配置
mysql> USE mysql; -- 切換到 mysql DBDatabase changedmysql> SELECT User, Password, Host FROM user; -- 查看現有用戶,密碼及允許連接的主機+------+----------+-----------+| User | Password | Host |+------+----------+-----------+| root | | localhost |+------+----------+-----------+1 row inset (0.00 sec) mysql> -- 隻有一個默認的 root 用戶, 密碼為空, 隻允許 localhost 連接12mysql> -- 下麵我們另外添加一個新的 root 用戶, 密碼為空, 隻允許 192.168.1.100 連接mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.100' IDENTIFIED BY '' WITH GRANT OPTION; mysql> -- @'192.168.1.100'可以替換為@‘%’就可任意ip訪問,當然我們也可以直接用 UPDATE 更新 root 用戶 Host, 但不推薦, SQL如下:mysql> -- UPDATE user SET Host='192.168.1.100' WHERE User='root' AND Host='localhost' LIMIT 1;
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
最後更新:2017-01-10 21:30:50