Mysql远程连接配置
今天需要连接下其他pc的mysql数据库,于是就有了下面的连接问题:
1,先配置权限
mysql> use testdb
Database changed
mysql> grant all privileges on *.* to 'root'@'%' with grant option;
Query OK, 0 rows affected (0.13 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.06 sec)
mysql>
2,我以为可以了,于是就连接了一把:
牛逼!居然还说没权限,牛逼!这是为什么呢?想不通,于是我尝试了下面的链接:
我靠,原来是没有设置密码,新数据库安装后是默认没有设置的。
3,设置密码:
mysql> use mysql
Database changed
mysql> update user set password=password('root') where user='root';
Query OK, 2 rows affected (0.04 sec)
Rows matched: 5 Changed: 2 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql>
设置好了密码再连,成功。
又长知识了