1:默认情况下,mysql只允许本地访问,这也是问了安全考虑。但是如果需要远程登录和访问mysql就必须设置权限。
2:mysql 在linux下登录命令:mysql -uroot -ppass;
3:修改远程登录权限:
登录进入到mysql后,执行以下操作
use mysql;
select * from user;
--------------------
user password host
root *iBccc localhost
可以看出,mysql默认只允许本地访问。
修改为远程访问:
添加一个root用户,改为远程访问:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.102' IDENTIFIED BY '' WITH GRANT OPTION;
以上语句是允许192.168.1.102的机器访问mysql,如果需要允许所有的机器访问mysql、可以把这个地址改为%。
最后执行:flush privileges;
4:修改root密码:
update user set password=Password('123456') where user ='root';
flush privileges;