在我们刚安装新版数据库时,往往只能在本地访问到,无法通过其他计算机远程访问到。本文讲述mysql如何赋予远程访问权限。(以Windows为例,其他系统命令一样)
1、进入cmd。
2、输入:
mysql –uroot -p //-u 用户名 -p 以密码的形式
3、输入root密码。
use mysql
4、查看user表
select user, host from mysql.user;
5、新建用户 并赋予新用户所有权限 用户名 mahcuxin(根据实际情况修改) ?密码123123(根据实际情况修改), ?’%’ 表示 任意IP访问 也可以指定IP
GRANT ALL PRIVILEGES ON *.* TO 'machuxin'@'%'IDENTIFIED BY '123123'
WITH GRANT OPTION;
6、注意,一定要更新权限
flush privileges;
7、再次查看user表 会发现user表中,已经增加了新用户,且HOST 为 ‘%’ ?。新用户就可以远程访问了
8、修改root密码
update user set Password = password('123123') where User = 'root';