Linux下mysql允许远程连接怎么设置

作者&投稿:梅淑 (若有异议请与网页底部的电邮联系)
Linux下mysql允许远程连接怎么设置~

使用“Ctrl + R”组合键快速打开cmd窗口,并输入“cmd”命令,打开cmd窗口。
使用“mysql -uroot -proot”命令可以连接到本地的mysql服务。
使用“use mysql”命令,选择要使用的数据库,修改远程连接的基本信息,保存在mysql数据库中,因此使用mysql数据库。
使用“GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;”命令可以更改远程连接的设置。
使用“flush privileges;”命令刷新刚才修改的权限,使其生效。
使用“select host,user from user;”查看修改是否成功。

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.

mysql数据库远程访问设置方法
1、修改localhost
更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改成"%"
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
mysql>FLUSH PRIVILEGES;
2、指定授权
使用myuser/mypassword从任何主机连接到mysql服务器:
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
使用myuser/mypassword从ip为192.168.225.166的主机连接到mysql服务器:
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.225.166' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
3、泛授权
mysql -h localhost -u root
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; //赋予任何主机上以root身份访问数据的权限
mysql>FLUSH PRIVILEGES;

需要设置具体的访问用户和IP,还有赋予权限,具体如下:
操作非常简单,就5步骤,如下:
1.进入 mysql:
[plain] view plaincopy
/usr/local/mysql/bin/mysql -u root -p

2.使用 mysql库 :
[sql] view plaincopy
use mysql;

3.查看用户表 :
[java] view plaincopy
SELECT `Host`,`User` FROM user;

4.更新用户表 :
[sql] view plaincopy
UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;

5.强制刷新权限 :
[sql] view plaincopy
flush privileges;

完成以上步骤即可远程连接数据库了,上边关键的一句是
[sql] view plaincopy
UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;

其中%的意思是允许所有的ip远程访问,如果需要指定具体的某个ip就写上具体的ip即可


如何在linux下安装mysql
第一步:安装:tarmysql-5.5.48-linux2.-x86_64.tar.gz Copy到指定的路径下:cpmysql-5.5.48-linux2.6-x86_64 \/usr\/local\/mysql -r 添加系统mysql组合mysql用户:执行命令:groupaddmysql和useradd -r -g mysql mysql 安装数据库:进入安装mysql软件目录:执行命令 cd\/usr\/local\/mysql 修改...

怎样在linux上安装mysql
1、安装服务端 yum install mysql-server mysql-devel说明:yum是redhat系列linux版本上的包管理工具,install是yum的参数表示安装,mysql-server是mysql的服务端,mysql-devel是编译模块时所需要的包和库文件。2、安装客户端 yum install mysql说明:yum是redhat系列linux版本上的包管理工具,install是yum的...

linux 怎么使用mysql 数据库
一、启动mysql服务 (1) rpm方式安装的mysql -设置自动启动 ntsysv --level 3 -手工启动 service mysqld start (2) 编译安装的mysql -设置自动启动 vi \/etc\/rc.d\/rc.local ...\/usr\/local\/mysql\/bin\/mysqld_safe& ...-手工启动 \/usr\/local\/mysql\/bin\/mysqld_safe& 查看文章 mysql服务器(一...

如何在linux下安装mysql
到mysql官网下载32位mysq 进入安装包所在目录,执行命令:tar mysql-5.6.17-linux-glibc2.5-i686.tar.gz进行解压32位安装包 复制解压后的mysql目录到系统的本地软件目录:执行命令:cp mysql-5.6.17-linux-glibc2.5-i686 \/usr\/local\/mysql -r 注意:目录结尾不要加\/ 添加系统mysql组和mysql用户...

如何在linux下安装mysql数据库并配置
1)首先检查系统中是否已经安装了MySQL 在终端里面输入 sudo netstat -tap | grep mysql 若没有反映,没有显示已安装结果,则没有安装。若如下显示,则表示已经安装 Linux下MySQL的安装与配置 三联 2)如果没有安装,则安装MySQL.在终端输入 sudo apt-get install mysql-server mysql-client 在此安...

怎么在linux上安装mysql
http:\/\/dev.mysql.com\/downloads\/mysql\/#downloads或镜像文件下载:http:\/\/dev.mysql.com\/downloads\/mirrors.html2. 下载文件(根据操作系统选择相应的发布版本):a. 通用安装方法mysql-5.5.29-linux2.6-x86_64.tar.gzb. RPM安装方法:MySQL-server-5.5.29-2.el6.x86_64.rpmMySQL-client-5.5.29-2.el6.x86...

linux下怎么安装mysql
方法\/步骤 到mysql官网下载mysql编译好的二进制安装包,在下载页面Select Platform:选项选择linux-generic,然后把页面拉到底部,64位系统下载Linux - Generic (glibc 2.5) (x86, 64-bit),32位系统下载Linux - Generic (glibc 2.5) (x86, 32-bit)解压32位安装包:进入安装包所在目录,执行命令:...

linux 中的MYSQL命令汇总 适合学习linux下配置mysql的朋友
一、总结一下:1.linux下启动mysql的命令:mysqladmin start\/ect\/init.d\/mysql start (前面为mysql的安装路径)2.linux下重启mysql的命令:mysqladmin restart\/ect\/init.d\/mysql restart (前面为mysql的安装路径)3.linux下关闭mysql的命令:mysqladmin shutdown\/ect\/init.d\/mysql shutdown (前面为mysql的安装路径)4....

如何在linux下安装mysql数据库并配置
下面分别介绍这两种安装方式。 3.1 源码包方式安装 3.1.1 在linux系统中添加运行Mysql的用户和组 \/usr\/sbin\/groupadd mysql \/usr\/sbin\/useradd -d \/var\/lib\/mysql -s \/sbin\/nologin -g mysql mysql 3.1.2 下载最新稳定发行版(GA)的MySQL软件 访问MySQL网站http:\/\/dev.mysql.com\/downloads\/下载最新稳定发行...

linux下怎么连接mysql数据库
1、 首先确保linux下mysql安装好,服务启动完之后,就可以开始连接数据库了。在终端输入“mysql -hlocalhost -uroot -p”,其中h参数是主机名,这里是本地就写localhost,也可以省略:2、输入mysql的密码之后就登录了,也可以不输入密码登录,比如这里的root密码是mysql123456,可以直接输入“mysql -h...

南宫市13436779125: Linux下mysql允许远程连接怎么设置 -
移砌芪蓉: 需要设置具体的访问用户和IP,还有赋予权限,具体如下:操作非常简单,就5步骤,如下:1.进入 mysql:[plain] view plaincopy/usr/local/mysql/bin/mysql -u root -p 2.使用 mysql库 :[sql] view plaincopy use mysql; 3.查看用户表 :[java] view ...

南宫市13436779125: 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;//指明主机名称,“%”表示匹...

南宫市13436779125: 如何远程连接到linux服务器中的mysql数据库 -
移砌芪蓉: 需要你在服务器上关闭防火墙,或者允许mysql通过 下面是设置mysql允许远程连接的方法:例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话.GRANT ALL PRIVILEGES ON *.* TO myuser@'%' IDENTIFIED BY 'mypassword'...

南宫市13436779125: 怎么设置mysql允许远 -
移砌芪蓉: 配置mysql允许远程连接的方法 默认情况下,mysql只允许本地登录,如果要开启远程连接,则需要修改/etc/mysql/my.conf文件. 一、修改/etc/mysql/my.conf 找到bind-address = 127.0.0.1这一行 改为bind-address = 0.0.0.0即可 二、为需要远程登...

南宫市13436779125: 如何在linux上远程访问本地的mysql -
移砌芪蓉: mysql -h主机地址 -u用户名-p用户密码 本地就在主机地址写本地,不是就写该数据库的主机地址.如果不知道地址就ipconfig 用户名密码是在mysql中设置的.所具有的权限要root用户才能设置

南宫市13436779125: 如何远程连接linux下mysql数据库 -
移砌芪蓉:格式: mysql -h主机地址 -u用户名-p用户密码 1、例1:连接到本机上的MYSQL 找到mysql的安装目录,一般可以直接键入命令mysql -uroot -p,回车后提示你输密码,输入密码,直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql> 2、连接到远程主机上的MySQL 假设远程主机的IP为:10.0.0.1,用户名为root,密码为123.则键入以下命令: mysql -h10.0.0.1 -uroot -p123 (注:p与123(密码)之间最好不加空格,其它也一样) 3、退出MySQL命令

南宫市13436779125: 如何连接远程 linux mysql数据库 -
移砌芪蓉: 一、连接远程数据库:1、显示密码 如:MySQL 连接远程数据库(192.168.5.116),端口“3306”,用户名为“root”,密码“123456” C:/>mysql -h 192.168.5.116 -P 3306 -u root -p1234562、隐藏密码 如:MySQL 连接本地数据库,用户名...

南宫市13436779125: linux连远程mysql数据库吗 -
移砌芪蓉: 首先MySQL只允许本地连接登录,如果要远程登录需要修改数据库中user表 中的host内容改成%或指定ip.%是任意的IP都可以远程连接上的.完成这个修改就可以远程连接上了,不过值得注意的是:需要给服务器数据库登录名root账号设置一...

南宫市13436779125: 如何设置mysql允许远程连接 -
移砌芪蓉: 1. 使用“Ctrl + R”组合键快速打开cmd窗口,并输入“cmd”命令,打开cmd窗口.2. 使用“mysql -uroot -proot”命令可以连接到本地的mysql服务.3. 使用“use mysql”命令,选择要使用的数据库,修改远程连接的基本信息,保存在mysql数...

南宫市13436779125: 如何让mysql以root用户远程登陆mysql数据库 -
移砌芪蓉: 开启 MySQL 的远程登陆帐号有两大步: 1、确定服务器上的防火墙没有阻止 3306 端口. MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到 MySQL 的. 如果您在安装 MySQL 时指定了其...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网