为了保证安全性,mysql默认都是只允许localhost访问的,但是实际操作中,会需要远程访问。可以用下面的命令:
授权法
1 | mysql> GRANT ALL PRIVILEGES ON dbname.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; |
表示将dbname数据库的所有表的权限 授权给 任意ip 以myuser用户名和mypassword密码登录。然后立即刷新,使授权生效。
还有另一种方法是改表法,命令比较多,实际用起来不如授权法方便,这里就不写了~