远程访问mysql时,提示错误码:2003,这是mysql没有开发远程访问权限导致。
开发mysql远程访问权限步骤:
1、用root用户登录mysql数据库
mysql -u root -p
2、创建一个用于远程登录的mysql账号和密码
create user username identified by 'password';
username 为你要设置的mysql账号,password为对应的密码
3、授权并刷新生效
mysql> grant all privileges on *.* to username@'%' identified by 'password';
mysql> flush privileges;
授权后,使用
mysql> use mysql;
mysql> select host,user from user;
可以查看到新创建的账号的host 为%
+--------------------------+------------------+
| host | user |
+--------------------------+------------------+
| %