学习啦>学习电脑>操作系统>Linux教程>

Linux mysql允许远程连接教程

时间: 志艺942 分享

  由于MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。接下来是小编为大家收集的Linux mysql 允许远程连接教程,欢迎大家阅读:

  Linux mysql 允许远程连接教程

  1、root用户登录到mysql数据库

学习啦在线学习网   /usr/local/mysql/bin/mysql -u root -p (输入密码进入mysql)

  2、进入mysql,输入如下命令

  use mysql;

  3、查看user表的情况

学习啦在线学习网   SELECT Host,User FROM user;

学习啦在线学习网   //指明主机名称,“%”表示匹配所有字符串

  4、 UPDATE user SET Host = '%' WHERE User= 'root' LIMIT 1;

学习啦在线学习网   5、输入如下命令让刚才设置的命令生效

学习啦在线学习网   mysql> flush privileges;

  Query OK, 0 rows affected (0.00 sec)

学习啦在线学习网   注意在mysql 命令行形式下一定要输入";"

学习啦在线学习网   按照前面五个步骤完成之后,通过控制台输入

  [root@linux ~]# mysql -h localhost -u root -p

  Enter password:

学习啦在线学习网   ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

学习啦在线学习网   不让这么连接数据库

  原因:是因为host对应的user字段是空的,我们需要将其改为root即可

学习啦在线学习网   mysql> select host,user from user;

  +-----------+------+

学习啦在线学习网   | host | user |

学习啦在线学习网   +-----------+------+

学习啦在线学习网   | % | root |

学习啦在线学习网   | 127.0.0.1 | root |

学习啦在线学习网   | linux | |

学习啦在线学习网   | linux | root |

  | localhost | |

学习啦在线学习网   +-----------+------+

  5 rows in set (0.00 sec)

  解决办法一:

  mysql> update user set user='root' where host='localhost';

  Query OK, 1 row affected (0.00 sec)

  Rows matched: 1 Changed: 1 Warnings: 0

学习啦在线学习网   mysql> flush privileges;

  Query OK, 0 rows affected (0.00 sec)

  解决办法二:

  将localhost改为本机的IP地址,则能够识别了

  [root@linux ~]# mysql -h 172.16.42.68 -u root -p

学习啦在线学习网   Enter password:

学习啦在线学习网   Welcome to the MySQL monitor. Commands end with ; or \g.

  Your MySQL connection id is 157

  Server version: 5.1.66 Source distribution

  Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.

  Oracle is a registered trademark of Oracle Corporation and/or its

学习啦在线学习网   affiliates. Other names may be trademarks of their respective

  owners.

学习啦在线学习网   Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

  
学习啦在线学习网 看了“Linux mysql 允许远程连接教程”还想看:

1.mysql怎么设置远程连接数据库

2.linux下mysql允许外部远程访问配置

3.Linux中的MySql数据库远程连接教程

4.怎么解决mysql不允许远程连接的错误

Linux mysql允许远程连接教程

由于MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。接下来是小编为大家收集的Linux mysql 允许远程连接教程,欢迎大家阅读: Linux mysql 允许远程连接教程 1、root用户
推荐度:
点击下载文档文档为doc格式
3068302