-
2018-03-16 18:30:34
Linux MySql添加账号允许远程连接
1、远程连接上Liunx服务器
ssh root@xxx.xxx.xx.xxx
2、进入mysql创建用户
mysql -uroot -p GRANT ALL PRIVILEGES ON *.* TO '$username'@'%' IDENTIFIED BY '$password' WITH GRANT OPTION;
username表示用户名,%表示所有电脑都能连接,也可以设置某个IP段,password表示密码
3、执行立即生效命令
FLUSH PRIVILEGES;
4、查询数据库的用户
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
5、需要设置阿里去安全组
控制台->ecs->实例->然后进入你的实例->左侧的本实例安全组->点配置则->入方向添加安全组规则
更多相关内容 -
Linux mysql允许远程连接
2019-07-02 14:19:011.查看linux防火墙是否开放3306端口 执行iptables -nL --line-number 这里显示DROP代表防火墙阻止了3306端口。 2.添加防火墙例外 执行vim /etc/sysconfig/iptables ...4.创建远程连接用户并授权 mysql> us...1.查看linux防火墙是否开放3306端口
执行iptables -nL --line-number
这里显示DROP代表防火墙阻止了3306端口。2.添加防火墙例外
执行vim /etc/sysconfig/iptables
3.重启防火墙
执行service iptables restart
查看是否变为ACCEPT4.创建远程连接用户并授权
mysql> use mysql
mysql> create user test identified by '123456';
授权1、修改localhost
更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改成"%"
mysql>use mysql;
mysql>update user set host = '%' where user = 'test';
mysql>select host, user from user;
mysql>FLUSH PRIVILEGES;2、指定授权
使用test/123456从任何主机连接到mysql服务器:
GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;使用test/mypassword从ip为192.168.2.42的主机连接到mysql服务器:
GRANT ALL PRIVILEGES ON *.* TO '123456'@'192.168.2.42' IDENTIFIED BY '123456' WITH GRANT OPTION;3、泛授权
mysql -h localhost -u root
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; //赋予任何主机上以root身份访问数据的权限
mysql>FLUSH PRIVILEGES;
修改用户密码mysql>update mysql.user set password=password('新密码') where User="test" and Host="%";
mysql>FLUSH PRIVILEGES;
删除用户delete from user where User='test' and Host='localhost';
附:Mysql无法远程连接的常见问题
1)查看Mysql的端口是否正确,通过netstat -ntlp查看端口占用情况,一般情况下端口是3306。
2)报错:ERROR 2003 (HY000): Can’t connect to MySQL server on ’192.168.51.112′ (111)
查看/etc/my.cnf中,skip-networking 是否已被注掉,需要注掉。
3)报错:ERROR 2003 (HY000): Can’t connect to MySQL server on ’192.168.51.112′ (113)
查看是否iptables没有允许mysql连接,通过:service iptables stop临时关闭测试是否可以正常远程访问,如果可以,按上面方面设置iptable允许3306端口
4)远程访问mysql速度很慢的解决方法
修改/etc/my.cnf或my.ini
[mysqld]下添加
skip-name-resolve
skip-grant-tables希望此文能够帮助到您!
-
Linux mysql命令安装允许远程连接的安装设置方法
2020-12-15 12:04:53而这些东西,正是新手很困惑的地方。一下是我的安装笔记,在Centos虚拟机上安装成功。中文的参考:http://xieyu.blog.51cto.com/213338/59749英文的参考 How to ...接着执行下面的命令 Linux mysql 安装 cd /home/t -
linux下mysql允许远程连接
2021-05-13 21:01:241. MySql安装教程https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html默认情况下mysq的 root用户是不能远程连接的2. 查看linux防火墙是否开放3306端口3. 添加防火墙例外4. 重启防火墙5. 创建...1. MySql安装教程
https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html
默认情况下mysq的 root用户是不能远程连接的
2. 查看linux防火墙是否开放3306端口
3. 添加防火墙例外
4. 重启防火墙
5. 创建远程连接用户并授权
mysql> select host,user,password from mysql.user;
创建用户
create user test identified by '';
授权
grant all privileges on *.* to 'test'@'%'identified by '' with grant option;
flush privileges;
修改用户密码
update mysql.user set password=password('新密码') where User="test" and Host="localhost";
删除用户
delete from user where User='test' and Host='localhost';
Linux下mysql的远程连接(转)
转载:http://www.cnblogs.com/fnlingnzb-learner/p/5830661.html 如果Mysql是按上篇的方法进行安装和设置的话,那进行远程连接就会稍微简单一点.我 ...
Linux下mysql实现远程连接
首先明白一点并不是mysql禁止远程连接,而是MYSQL的账号禁止远程连接.可能觉得我有点咬文嚼字了,不过我感觉分清这点还是很重要的.默认情况下,所有账号都是禁止远程连接的.在安装MYSQL的时候,在 ...
linux 下mysql 开启远程连接
系统通过netstat -ntlp 来查看正在运行服务所使用的端口 ,查看3306端口是否开启. 防火墙iptables 如果是新装的 系统, 一般不用管这个因素,不过我们也先 用service i ...
linux下mysql的远程连接
在服务器上安装mysql后,想使用本地的mysql客户端连接数据库时,提示不允许连接,比较郁闷,找到了这篇文章解决了我的问题: 内容如下: 本地计算机ip:192.168.1.100远程计算机ip:1 ...
Linux下mysql允许远程连接怎么设置
1.root用户登录到mysql数据库代码示例:/usr/local/mysql/bin/mysql -u root -p (输入密码进入mysql)2.进入mysql,输入:代码示例:use mys ...
Linux下MySQL允许远程连接以及授权命令
--针对某个库做授权 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; ...
linux配置mysql数据库远程连接失败
今天配置linux下mysql数据库可以远程访问的问题,百度这方面的资料有很多,但是方法都一样,都试过了却未能解决,记录一下 第一步:在/etc/mysql/my.cnf下找到bind-address ...
Linux 中 MySQL 授权远程连接
说明:当别的机子(IP )通过客户端的方式在没有授权的情况下是无法连接 MySQL 数据库的,如果需要远程连接 Linux 系统上的 MySQL 时,必须为其 IP 和具体用户进行授权.一般 root ...
Linux系统MySQL开启远程连接
1.远程连接上Linux系统,确保Linux系统已经安装上了MySQL数据库.登陆数据库.mysql -uroot -p(密码). 2.创建用户用来远程连接 GRANT ALL PRIVILEGES ...
随机推荐
statusbarhidden stuff 状态栏的各种特性
plist 文件中的View controller-based status bar appearance 设置的是 在viewcontroller 中 对状态栏进行修改是否起作用. 设置状态栏隐藏和 ...
Leetcode: Perfect Rectangle
Given N axis-aligned rectangles where N > 0, determine if they all together form an exact cover o ...
关于使用用友华表Cell控件按需打印行的方法
分享下只需一个cll文件按需打印行的觉得最好的方式:1.cell文件要打印行的地方最好不要全删了,留一行,设置好单元格样式(字体.对齐方式.折行自适应等),后面会省一些代码: 2.使用CopyRang ...
AngularJS - 常用方法汇总
1. 数组元素的常用方法: http://www.cnblogs.com/diaosizhang/p/3729078.html 2. js的强大的splice方法 http://www.jb51.n ...
sklearn聚类模型:基于密度的DBSCAN;基于混合高斯模型的GMM
1 sklearn聚类方法详解 2 对比不同聚类算法在不同数据集上的表现 3 用scikit-learn学习K-Means聚类 4 用scikit-learn学习DBSCAN聚类 (基于密度的聚类) ...
.Net拾忆:CodeDom动态源代码生成器和编译器
代码文档模型CodeDom命名空间下主要有两个,很明显第一个代码逻辑分析,第二个负责代码的编译 using System.CodeDom; using System.CodeDom.Compiler; ...
ES6新特性2:变量的解构赋值
本文摘自ECMAScript6入门,转载请注明出处. ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring).不仅适用于var命令,也适用于let和c ...
jQuery动态绑定事件(左右移动)
-
Linux下设置mysql允许远程连接
2022-01-07 17:52:48最近在Linux上安装了Mysql,然后在Windows环境下通过Navicat来连接时,出现报错:1045 Access denied for user 'root'@'XXX' (using password: YES),如下: 首先,在Linux中是可以正常登录mysql,所以不会是用户...最近在Linux上安装了Mysql,然后在Windows环境下通过Navicat来连接时,出现报错:1045 Access denied for user 'root'@'XXX' (using password: YES),如下:
首先,在Linux中是可以正常登录mysql,所以不会是用户密码错误导致的。
接着,我考虑到可能与防火墙有关,于是检查了Linux下的防火墙是否开放了对应端口,发现此时的防火墙是关闭状态,因此可以排除防火墙的影响。
最后,突然想到默认情况下mysql的root用户是不能远程连接的,于是在Linux中登录mysql,发现果然是这个原因,解决过程如下:
- 1.登录mysql,命令:
mysql -u root -p
,然后输入密码即可。
- 2.查看mysql库中的user表的host字段
使用mysql库:use mysql
查询信息:select user,host from userhost字段中,localhost表示只允许本机访问,要实现远程连接,可以将root用户的host改为%,%表示允许任意host访问,如果需要设置只允许特定ip访问,则应改为对应的ip。
-
3.修改root用户的host字段,命令:
update user set host="%" where user="root"
-
4.使本次修改立即生效,命令:
flush privileges
最后,在windows下的Navicat中远程连接,便不会报错了。
- 1.登录mysql,命令:
-
Linux下mysql的远程连接
2020-12-14 21:27:11本地计算机连接远程 mysql服务器:./mysql -h "192.168.1.244" -u root -p 发生以下错误: ERROR 1130 (HY000): Host '192.168.1.100' is not allowed to connect to this MySQL server 出现这种... -
如何在 Linux 系统上允许远程连接到 MySQL 服务器?
2022-02-13 18:30:55如果您想允许远程连接到您的 MySQL 服务器,因为您有其他计算机和/或需要访问该数据的用户,您需要将 MySQL 服务绑定到服务器上的公共 IP 地址,并且可能允许传入 MySQL通过系统防火墙连接。 在本 -
Linux mysql 允许远程连接
2013-12-13 17:24:55文章摘抄至 ... 1、 /usr/local/mysql/bin/mysql -u root -p (进入mysql) 2、 use mysql; 3、 SELECT `Host`,`User` FROM user; //指明主机名称,“%”表示匹配所有字符串 4、 U -
Linux下设置MySQL数据库允许远程连接
2021-05-15 04:16:57如果通过客户端工具连接Linux下的MySQL数据库出现以下错误Host如果通过客户端工具连接Linux下的MySQL数据库出现以下错误Host '192.168.1.3' is not allowed to connect to this MySQL server 的解决方法:1,在Linux... -
Linux下设置MySQL允许远程连接
2021-02-11 03:20:56接下来是小编为大家收集的Linux下设置MySQL允许远程连接,欢迎大家阅读:Linux下设置MySQL允许远程连接1. 链接本机的mysql(用ssh登录终端,输入如下命令):mysql -uroot -p2. 输入密码登陆进去后,输入如下的语句,... -
linux设置mysql数据库允许远程连接
2021-12-22 16:11:39使用vmware安装了一个linux虚拟主机并安装了mysql,现在想在物理主机上使用navicat连接虚拟主机上的mysql。方法如下: 1、在虚拟主机上本地连接mysql mysql -u root -proot 2、选中mysql数据库 use mysql 3... -
Linux中 MySQL 授权远程连接的方法步骤
2021-05-12 12:28:08说明:当别的机子(IP )通过客户端的方式在没有授权的情况下是无法连接 MySQL 数据库的,如果需要远程连接 Linux 系统上的 MySQL 时,必须为其 IP 和 具体用户 进行 授权 。一般 root 用户不会提供给开发者。如:使用... -
【Linux开启mysql远程连接的设置步骤】 mysql开启远程连接
2021-02-12 13:37:56相关热词搜索:Linux开启mysql远程连接的设置步骤,linux mysql 远程连接,linux连接mysql数据库,MySQL默认root用户只能本地访问,不能远程连接管理mysql数据库,Linux如何开启mysql远程连接?接下来是小编为大家... -
linux mysql开启远程连接,并设置连接账号
2021-01-20 13:32:16linux mysql 默认只允许本地连接,如需要运行远程连接,可有如下两种方式:一、改表发修改mysql数据库内 user表内的 对应账号的host选项,即可实现 账号远程登录,并访问该用户可访问的所有数据库。注意,此步骤,以... -
linux mysql远程连接命令
2021-05-11 14:21:37linux mysql远程连接命令Mysql默认root用户只能本地访问,不能远程连接管理mysql数据库,Linux如何开启mysql远程连接?设置步骤如下:1、GRANT命令创建远程连接mysql授权用户itloggermysql -u ro... -
mysql在linux上设置远程访问
2022-04-12 11:19:03linux上的mysql开启远程访问 1、启动mysql服务 在mysql的bin目录下输入./mysqld_safe & 在后台开启mysql服务 登录mysql mysql -uroot -p 2、查看用户 use mysql; show tables; select host,user from user; ... -
mysql允许远程连接的方法
2021-09-01 09:23:11默认情况下,mysql只允许本地登录,如果要开启远程连接,则需要修改/etc/mysql/my.conf文件。 一、修改/etc/mysql/my.conf 找到bind-address = 127.0.0.1这一行 改为bind-address = 0.0.0.0即可 二、为需要远程... -
Linux下mysql允许远程连接怎么设置
2016-11-16 18:15:211、root用户登录到mysql数据库 代码示例: /usr/local/mysql/bin/mysql -u root -p (输入密码进入mysql) 2、进入mysql,输入: 代码示例: use mysql; 3、查看user表的情况 代码示例: SELECT Host,User FROM user; //... -
关闭 / 允许 MySQL 数据库远程连接(本地连接 MySQL 服务器)
2021-03-13 07:12:36上线的 MySQL 数据库,我们为了保证安全性,往往会关闭 MySQL 远程连接,只允许在本地操作数据库,而当我们开发时,又希望允许 MySQL 数据库的远程连接,这样我们在本地开开发时,就可以非常方便的直接操作服务器端... -
Linux mysql开启远程访问
2021-05-13 15:12:42默认情况下远程访问会出现 Can’t connect to MySQL server on ‘192.168.10.18′ (10061) 错误是因为,mysql的默认配置为了增强安全性,禁止了非本机的访问,在ubuntu中是这样,debian中也是。禁止的方式以前是在my... -
Linux下远程连接MySQL数据库的方法
2021-01-11 04:53:30估计搞了一个多小时才把这个远程连接搞好。一台本地电脑,一台云服务器,都是linux系统。 步骤 1、在服务器端开启远程访问 首先进入mysql数据库,然后输入下面两个命令: grant all privileges on *.* to 'root'@... -
Linux开启MySQL远程连接
2021-02-01 08:38:22Linux开启MySQL远程连接的设置步骤 。MySQL默认root用户只能本地访问,不能远程连接管理MySQL数据库,那么Linux下如何开启MySQL远程连接?设置步骤如下:1、GRANT命令创建远程连接mysql授权用户testmysql -u root -... -
linux mysql 允许进行远程连接 比如 navicat
2019-07-11 13:39:14出于安全方面考虑默认只允许本机(localhost, 127.0.0.1)来连接访问. 所以开启远程访问权限。 登录mysql mysql -uroot -pxxxxxx ①GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘123456’; ②flush ... -
Linux下mysql实现远程连接
2021-01-18 23:15:20首先明白一点并不是mysql禁止远程连接,而是MYSQL的账号禁止远程连接。可能觉得我有点咬文嚼字了,不过我感觉分清这点还是很重要的。默认情况下,所有账号都是禁止远程连接的。在安装MYSQL的时候,在设置ROOT密码... -
给linux上的MySQL数据库开启远程访问权限
2022-03-27 21:51:25给linux上的MySQL数据库开启远程访问权限 -
Linux 安装 MySQL 5.7 并设置被允许远程连接
2021-11-25 18:07:02MySQL:8.0.27 2、安装Mysql 1、查看现有的 MySQL 官方包 apt-cache search mysql-server 2、根据现有的mysql包,下载需要的依赖 wget https://dev.mysql.com/get/mysql-apt-config_0.8.20-1_all.deb 3、更新源...