当新安装时,root用只能在安装的当期服务登录,我们来解决这个问题。
我们进入mysql的用户表可以发现root是限定host了
我们可以手动改表,改变完 通过 数据库 FLUSH PRIVILEGES; 一下就可以了
tips:
命令行登录数据库
mysql -u root -p
命令行操作
有两种解决方法:
1.授权法
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; // %:表示从任何主机连接到mysql服务器
FLUSH PRIVILEGES;
或者
GRANT ALL PRIVILEGES ON *.* TO 'root'@'116.30.70.187' IDENTIFIED BY 'password' WITH GRANT OPTION;//表示从指定ip从任何主机连接到mysql服务器
FLUSH PRIVILEGES;