-
2021-06-20 13:08:59
局域网访问mysql服务
设置mysql访问权限,在控制台以root身份登录,并输入如下命令
mysql -u root -p
输入你的密码
mysql>grant all privileges on *.* to 'root'@'%'with grant option; mysql>flush privileges; mysql>exit;
开启防火墙
更多相关内容 -
linux下mysql开启远程访问权限 防火墙开放3306端口
2020-09-09 20:34:02主要为大家详细介绍了linux下mysql开启远程访问权限,防火墙开放3306端口,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 -
MYSQL开启远程访问权限的方法
2020-12-14 09:24:44mysql> use mysql; Database changed mysql> select host,user,password from user; +--------------+------+-------------------------------------------+ | host | user | password | +--------------+------+---... -
Linux mysql开启远程访问
2021-05-13 15:12:42默认情况下远程访问会出现 Can’t connect to MySQL server on ‘192.168.10.18′ (10061) 错误是因为,mysql的默认配置为了增强安全性,禁止了非本机的访问,在ubuntu中是这样,debian中也是。禁止的方式以前是在my...默认情况下远程访问会出现 Can’t connect to MySQL server on ‘192.168.10.18′ (10061) 错误
是因为,mysql的默认配置为了增强安全性,禁止了非本机的访问,在ubuntu中是这样,debian中也是。禁止的方式以前是在my.cnf中有一句
skip-network
现在则变成了:
# Instead of skip-networking the default is now to listen only on # localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1 是只监听本机地址。所以,如果要开放局域网内的访问,需要注释掉这一句,或者改成: bind-address = 0.0.0.0
1)修改 bind-address = 127.0.0.1 为 bind-address = 0.0.0.0
# vim /etc/mysql/my.cnf
2)修改完成后重启mysql服务
# sudo /etc/init.d/mysql restart
这样改完3306端口就开始监听了,但是mysql的权限还没有打开root远程登陆。mysql默认是不允许远程连接的,因为有很大的安全隐患。
需要手动增加可以远程访问数据库的用户。
3)本地登入mysql,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,将"localhost"改为"%"
#mysql -uroot -ppassword
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
mysql>FLUSH PRIVILEGES;
注:红色部分改为自己的用户名密码
修改完这些就可以远程访问了。
补充:
今天按照这个方法遇到了点问题补充一下
MySQL> update user set host='%' where user = 'root';
ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
然后查看了下数据库的host信息如下:
MySQL> select host from user where user = 'root';
+-----------------------+
| host |
+-----------------------+
| % |
| 127.0.0.1 |
| localhost.localdomain |
+-----------------------+
3 rows in set (0.00 sec)
host已经有了%这个值,所以直接运行命令:
复制代码 代码如下:
MySQL>flush privileges;
再用MySQL administrator连接...成功!!
Linux MySQL 开启远程访问
进入mysql以后 use mysql; GRANT ALL ON *.* TO user@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
linux下mysql开启远程访问权限 防火墙开放3306端口
linux下mysql开启远程访问权限 防火墙开放3306端口 转载 2017-01-21 作者:JAVA-ANDROID 这篇文章主要为大家详细介绍了linux下mysql开启远程访问权限,防 ...
linux下mysql开启远程访问权限及防火墙开放3306端口
默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限. 主流的有两种方法,改表法和授权法. 相对而言,改表法比较容易一点,个人也是比 ...
linux下mysql开启远程访问权限及防火墙开放3306端口(mysql开放host访问权限)
开启mysql的远程访问权限默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限.主流的有两种方法,改表法和授权法.相对而言,改表法 ...
Mac中Mysql开启远程访问(不同于linux直接改配置文件)
在mac中安装Mysql Workbench 用root用户连上安装的Mysql. 开启远程访问的服务 如下图可以看到是root用户绑定的是localhost 如果不做修改的话,直接访问是访问不了 ...
centos mysql开启远程访问
登录MySQL: mysql -u root -p db; 如需修改密码,第一次: mysqladmin -u root password NEWPASSWORD 已设置过: mysqladmi ...
MySql开启远程访问(Linux)
Linux服务器上安装了MySql数据库服务器之后,在远程访问出现了61错误.经检查后,发现需要在MySql配置文件中取消绑定IP.具体做法如下: 打开my.cnf配置文件.连接到服务器之后,在终端中 ...
Linux环境下Mysql开启远程访问权限
如何通过Window的数据库可视化工具远程连接装在Linux上的Mysql呢?可以按照以下步骤逐一确认! 检查监听端口是否存在 netstat -ntlp |grep mysql 检查Mysql配置配 ...
mysql开启远程访问及相关权限控制
开启mysql远程访问: 授予用户user 密码 passwd 所有权限 所有主机IP可访问 授权语句:Grant on 表名[(列名)] to 用户 With grant op ...
随机推荐
(转)Redis 的 5 个常见使用场景
在这篇文章中,我们将阐述 Redis 最常用的使用场景,以及那些影响我们选择的不同特性. 1.会话缓存(Session Cache) 最常用的一种使用Redis的情景是会话缓存(session cac ...
UE4 VR 模式画面扭曲 解决方法
后期处理盒子 详细设置->setting->Misc->screen percentage 设置为100
sublime text 3 package control
使用Ctrl+`快捷键或者通过View->Show Console菜单打开命令行,粘贴如下代码: import urllib.request,os; pf = 'Package Control. ...
计算机网络基础_01IP地址
1,IP地址组成和分级分级 IP地址=网络地址+主机地址 32位,4段组成 A:最高位是0 ,1个字节的网络地址,3个字节的主机地址 B:最高位是10,2个字节的网络地址,2个字节的主机地址 C:最高 ...
Java &; Android Interviews #1
1.GC是什么? 为什么要有GC?GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供 ...
MySQL慢日志分析-转载
/path/mysqldumpslow -s c -t 10 /database/mysql/slow-log这会输出记录次数最多的10条SQL语句,其中: -s, 是表示按照何种方式排序,c.t.l ...
AngularJS Front-End App with Cloud Storage Tutorial Part 1: Building a Minimal App in Seven Steps
原文 : http://www.codeproject.com/Articles/1027709/AngularJS-Front-End-App-with-Cloud-Storage-Tutoria ...
ASP.NET Core中使用GraphQL - 第三章 依赖注入
ASP.NET Core中使用GraphQL ASP.NET Core中使用GraphQL - 第一章 Hello World ASP.NET Core中使用GraphQL - 第二章 中间件 SOL ...
Hadoop源码分析:Hadoop编程思想
60页的ppt讲述Hadoop的编程思想 下载地址 http://download.csdn.net/detail/popsuper1982/9544904
【linux】——cscope
cscope是一款linux下的软件,其功能主要是用在阅读代码,堪称Windows下的Source Insight,但是配合vim使用,效率无与伦比.如需了解其具体使用,请先安装vim,然后在终端执行 ...
-
mysql开启远程连接(mysql开启远程访问)
2020-09-10 17:11:07开启MYSQL远程连接权限的方法,大家参考使用吧 -
MySQL开启远程访问权限
2022-04-21 15:13:32[root@instance-u5vpjp1n ~]# mysql -uroot -p 2、进到mysql库 MariaDB [(none)]> use mysql; 3、查看权限情况 MariaDB [mysql]> select host,user,password from user; 4、基于用户 MariaDB [mysql]> ...1、第一步登录数据库
[root@instance-u5vpjp1n ~]# mysql -uroot -p
2、进到mysql库MariaDB [(none)]> use mysql;
3、查看权限情况
MariaDB [mysql]> select host,user,password from user;
4、基于用户MariaDB [mysql]> grant all privileges on *.* to root@'%'identified by ‘123456’;
MariaDB [mysql]> flush privileges;
5、基于IP
MariaDB [mysql]> grant all privileges on *.* to ‘root’@'192.168.0.4’identified by ‘123456’ with grant option;
Query OK, 0 rows affected (0.00 sec)MariaDB [mysql]> flush privileges;
-
linux中MySQL打开远程访问
2021-10-18 09:58:49linux中MySQL打开远程访问 1、启动MySQL服务并访问 2、查看用户 3、修改root为远程访问(host为%) 记得flush,否则不生效,还是无法远程连接展开全文 -
centos下mysql开启远程访问
2021-01-30 01:04:25mysql而后输入密码,sql如需修改密码,第一次: mysqladmin -u root password NEWPASSWORDcentos已设置过: mysqladmin -u root -p 'oldpassword' password newpassword安全执行如下命令开启远程访问限制 grant all ... -
Linux下给mysql开启远程访问权限
2021-03-03 16:14:36MySql出于安全方面的考虑只允许本机(localhost, 127.0.0.1)来连接访问,这对于在同一台服务器上的网站架构来说是没有问题的,但若要允许远程连接,就要自己动下手来设置下了。设置也很简单,通过以下几步就可以了。1... -
linux中mysql开启远程访问功能_MySQL
2021-02-07 22:15:25bitsCN.comlinux中mysql开启远程访问功能1、基本原理mysql安装成功之后,默认的是没有开启远程访问的权限,只有本地才可以进行访问mysql默认的相关配置实际上是在mysql数据库中mysql用户中的user表中,只需要修改此... -
mysql开启远程访问
2018-07-20 20:41:50登进数据库 mysql -uxxxx -pxxxx 选择mysql数据库 use mysql; 执行如下操作 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH ...ok,远程登录可以的,不信可以查看一下 select ... -
MySQL数据库远程访问权限如何打开(两种方法)
2020-12-16 08:57:16缺省状态下,mysql的用户没有远程访问的权限。 下面介绍两种方法,解决这一问题。 1、改表法 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” ... -
linux中mysql开启远程访问功能
2021-05-13 15:13:551、基本原理mysql安装成功之后,默认的是没有开启远程访问的权限,只有本地才可以进行访问mysql默认的相关配置实际上是在mysql数据库中mysql用户中的user表中,只需要修改此表中相关记录即可实现具体查看方式可以... -
云服务器上的mysql开启远程访问
2021-01-28 14:00:10记录一下转自:centos 6.8启动mysql CentOS7和CentOS6怎样开启MySQL远程访问1.开放mysql访问端口3306修改防火墙配置文件vi /etc/sysconfig/iptables加入端口配置-A INPUT -m state --state NEW -m tcp -p tcp --... -
CentOS7mysql开启远程访问
2020-10-02 20:15:01CentOS7mysql开启远程步骤及命令 步骤及命令 登录 mysql mysql -u root -p; 显示全部数据库 show databases; 使用mysql数据库 use mysql; 显示mysql中的表 show tables; 查看字段 (也可不查) ... -
mysql开启远程连接权限
2018-10-25 11:19:41通过cmd命令开启windows系统上的mysql远程连接权限,简单明了。 -
开启MySQL远程访问权限 允许远程连接
2021-12-28 21:08:14开启MySQL远程访问权限 允许远程连接 1、登陆mysql数据库 mysql -u root -p 查看user表 mysql> use mysql; Database changed mysql> select host,user,password from user; +--------------+------+--------... -
mysql开启远程访问权限和被远程访问的方法.docx
2022-01-08 19:07:00mysql开启远程访问权限和被远程访问的方法.docx -
linux中mysql开启远程访问功能教程
2021-03-03 16:42:12接下来是小编为大家收集的linux中mysql开启远程访问功能教程,欢迎大家阅读:linux中mysql开启远程访问功能教程1、基本原理mysql默认的相关配置实际上是在mysql数据库中mysql用户中的user表中,只需要修改此表中相关... -
开启mysql的远程访问权限
2021-01-18 21:44:381、登陆mysql数据库mysql -u root -p查看user表mysql&...use mysql;Database changedmysql>select host,user,password from user;+--------------+------+-------------------------------------------+| host |... -
mysql开启远程访问权限和被远程访问的方法.pdf
2019-12-02 23:07:27打开workbench主界面,使用默认建立的root账户登 、选择users and privileges; 、新建一个叫做forremote的账户,所有申请访问该主机 1111 -
MySQL如何开启远程访问权限
2021-01-18 20:00:25MySQL如何开启远程访问权限[日期:2012-12-18]来源:Linux社区作者:wujingfeng[字体:大 中 小]一:Windows环境1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑... -
WSL上的MySQL开启远程访问
2020-05-30 23:44:25#允许所有用户远程访问 设置用户名和密码 mysql> GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'%' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION; #允许单个ip 设置用户名和密码 mysql> GRANT ALL PRIVILEGES ... -
mysql开启远程权限
2021-10-02 22:29:272.使用“use mysql”命令,选择要使用的数据库,修改远程连接的基本信息,保存在mysql数据库中,因此使用mysql数据库。 3.使用GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT ...