展开

关键词

远程连接MySQL数据库

选择数据库 use mysql; ---- 数据库连接 如果你想允许用户demo从ip为192.168.1.1的主机连接mysql服务器,并使用888888作为密码 GRANT ALL PRIVILEGES

50820

远程连接MySQL(MariaDB)数据库

IP:172.16.230.200 在实际的工程或项目开发中,如果数据库服务器被放置在机房或机房的机柜中,开发或工程人员只能通过网络远程连接数据库进行操作时就需要用到我下面介绍的内容了。 1、客户端远程连接数据库需要先安装mysql的客户端工具,mysql的客户端工具网上有很多,大家可以百度一下。 4、客户端使用用户名和密码尝试通过网络远程连接数据库 C:\mysql5628\bin>mysql -h 172.16.230.15 -u root -p Enter password: ****** (2)为其他主机远程连接数据库开放访问权限,重新登入数据库: MariaDB [(none)]> use mysql;   //选择mysql数据库进行操作 Reading table information 只有这些仍然不够,我们只是开启了MySQL监听远程连接的选项,接下来需要给对应的MySQL账户分配权限,允许使用该账户远程连接MySQL 输入 select User, host from mysql.user

5.5K53
  • 广告
    关闭

    腾讯云图限时特惠0.99元起

    腾讯云图是一站式数据可视化展示平台,旨在帮助用户快速通过可视化图表展示大量数据,低门槛快速打造出专业大屏数据展示。新用户0.99元起,轻松搞定数据可视化

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    数据库远程MySQL数据库开启远程连接方法

    Mysql安装后,默认不能外网直接访问的,只能本机访问,但是很多用户需要外网访问来备份数据、修改数据或者调用数据,mysql如何开启远程连接呢?下面就是MySQL数据库开启远程连接方法。 登陆mysql操作命令如下直接复制即可 1.下面的命令是给予任何主机访问数据的权限 mysql> use mysql; MySQL>update user set host = '%' where user = 'root'; MySQL>select host, user from user; MySQL>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '数据库的密码' WITH GRANT OPTION; 2、修改生效 MySQL>FLUSH PRIVILEGES; 3、退出MySQL服务器 MySQL>EXIT; 【以上内容湘南科技提供

    1.6K30

    Ubuntu 环境下远程连接 MySQL 数据库

    image.png 安装MySQL sudo apt-get update sudo apt-get install mysql-server sudo apt-get install libmysqlclient-dev 登录 MySQL mysql -u root -p 创建用户 REATE USER 'username'@'host' IDENTIFIED BY 'password'; 进行授权用来远程连接 GRANT : http://bbs.qcloud.com/thread-11554-1-1.html 重新启动(命令如下): /etc/init.d/mysql stop /etc/init.d/mysql start 执行 flush privileges;命令立即生效 flush privileges; 查询数据库的用户(看到如下内容表示创建新用户成功了) SELECT DISTINCT CONCAT('User : ''',user,'''@''',host,''';') AS query FROM mysql.user; 使用exit命令退出MySQL exit

    70610

    远程连接mysql数据库注意点记录

    一、如何新建独立帐号并设置权限   这里我使用Navicat作为我的数据库管理工具,打开Navicat。 选择“用户”--“新建用户” 输入用户名、主机、密码,需要注意的是,主机那不是写“localhost”,而是写“%” 然后可以设置“服务器权限” 和指定数据库的权限,最后保存退出即可 二、远程连接慢   慢是一个很大的问题,网上的办法是在my.ini的“[mysqld]”下面加入一行“skip-name-resolve”,就像这样:   然后保存并重启mysql服务即可。

    9310

    Navicat for mysql 远程连接 mySql数据库10061错误问题

    安装完mysql后,此时只是本机访问mysql,其他的任何机器都是无法访问的,Navicat for mysql更是无法使用, 然后进行如下操作: update user set host ='%' root'; grant all on *.* to root@'%' identified by 'root'; flush privileges; 执行以上3个命令,本以为可以用Navicat 可以连接了 ,谁知报了10061错误: 经常一番资料查找,有人说: 在服务端MySQL文件夹下找到my.ini文件。 居然在这个文件中,便修改: 修改bind-address = 127.0.0.1 为 bind-address = 0.0.0.0 :wq --保存退出 之后要重启mysql 服务,很多人是这么启动的: sudo /etc/init.d/mysql restart --重启服务 但我是这么启动的: sudo service mysql restart;

    1.2K20

    Django框架中Mysql数据库连接

    ENGINE': 'django.db.backends.mysql', 'NAME': 'pythontest', 'HOST':'127.0.0.1', ,这里的USER和PASSWORD要和mysql里设置的一样,3306端口为默认,127.0.0.1一般是本地localhost的id 2、初始化app01的数据库连接模块 import pymysql pymysql.install_as_MySQLdb() 在app01文件夹下的__init__py中引入pymysql模块 三、数据库初始化 1、建立数据库模型 from django.db import migrate 初始化数据库 四、确定python是否连接mysql ? 选择mysql ? 第一次连接需要下载相关模块 ? 下载后填写相关信息,数据库名位pythontest ? 设置后连接成功可看到表内信息已经能显示 ? ? ?

    38720

    MySQL开启远程连接

    MySQL开启远程连接 在Linux上面装完MySQL 或 MariaDB,远程登录报错 Host is not allowed to connect to this MySQL server,是因为没有开启远程登陆 解决方法如下: 1、在装有MySQL的机器上登录MySQLmysql -u root -p你的密码 2、执行下面命令; use mysql; 3、执行下面命令,执行完可能会报错,不用管它。 update user set host = '%' where user = 'root'; 4、继续执行命令,来刷新MySQL的权限相关表; FLUSH PRIVILEGES; 经过上面4步,就可以解决这个问题了

    18620

    MySQL 开启远程连接

    一、MySQL 开启远程连接需要先在服务器上登录到 MySQL mysql -u root -p 然后 Enter password: 二、修改 root 账户的 Host 1、打开 mysql 数据库 use mysql; 2、查看 user 数据表当前已有的数据 select * from user \G; 3、修改一条 root 数据,并刷新MySQL的系统权限相关表 update user set .* to root @"%" identified by "root"; flush privileges; 三、注意事项 当出现 10038错误时 2003 - Can't content to MySQL server on '127.0.0.1' (10038) ,需要 check 以下几点; 1、记得在服务器安全组开放对应端口 2、开放了安全组后还是连接不上,就要检查防火墙了,可以参考文章:Centos

    25130

    mysql 开启远程连接

    mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root"; mysql> flush privileges; 第一句中”% ”表示任何主机都可以远程登录到该服务器上访问。 数据库的grant表中重新加载权限数据。 因为MySQL把权限都放在了cache中,所以在做完更改后需要重新加载 修改配置文件 配置文件只会在两者中个一个 vim /etc/mysql/mysql.conf.d/mysqld.cnf vim -L -n --line-numbers iptables -D INPUT 5 #删除即可 重启mysql service mysql restart

    7920

    MySQL开启远程连接

    前言 学习MySQL重新整理以前非MK的记载 ---- 描述 没有开启的话连接数据库报错:2003-can't connect to MYSQL ---- 方法/步骤 第一步 远程连接上Linux 系统,确保Linux系统已经安装上了MySQL数据库。 登陆数据库mysql -u$user -p $pwd 第二步 创建用户用来远程连接 GRANT ALL PRIVILEGES ON *.* TO '$username'@'%' IDENTIFIED BY '$password' WITH GRANT OPTION; $username表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,$password表示密码 第三步 执行

    1.2K40

    mysql 开启 远程连接

    1.背景 安装好 mysql 后,一般会使用客户端连接(必须Navcat)。本文描述了怎么设置远程连接。 image.png 注意:这里的 root 账户的 host 的值是 localhost 开始修改,执行: mysql> use mysql; mysql> update user set host image.png 注意:这里的 root 账户的 host 的值变成了 % % 这个百分号表示的意思是任意机器都可以连接,也可以缓存你机器的固定ip。 端口 firewall-cmd --zone=public --add-port=3306/tcp --permanent # 重启防火墙 firewall-cmd --reload 高高兴兴的打开连接 ; 看下修改后样子 执行 select host,user,plugin,authentication_string from mysql.user; ?

    39500

    Navicat 远程连接 MySQL

    Navicat 远程连接 MySQL 相信大家都有在远程服务器上进行开发吧,其中 MySQL 的使用率应该也会挺高,如果使用 Navicat 等可视化工具来操作远程数据库不失为一种很好的选择,避免了在命令行写 下面简单介绍一下 Navicat 连接远程数据库的操作。 1 首先我们需要更改 3306端口,查看3306 端口是否对外开放,MySQL 默认情况下是不开放对外访问功能的。 可以看出,mysql的3306端口只是监听本地的连接,这样就阻碍了外部IP对该数据库的访问,修改 MySQL 配置文件 my.conf : vim /etc/mysql/my.cnf 找到 # Instead 至此 MySQL 远程访问端口就成功开启了。 最后重启一下 MySQL 服务: sudo restart mysql 3 服务端设置好了,我们在 Navicat 客户端设置一下连接: 打开 Navicat,点击左上方的 "连接",设置一下数据库的用户名

    8.6K31

    mysql 开启远程连接

    mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root"; mysql> flush privileges; 第一句中”% ”表示任何主机都可以远程登录到该服务器上访问。 数据库的grant表中重新加载权限数据。 因为MySQL把权限都放在了cache中,所以在做完更改后需要重新加载 修改配置文件 配置文件只会在两者中个一个 vim /etc/mysql/mysql.conf.d/mysqld.cnf vim -L -n --line-numbers iptables -D INPUT 5 #删除即可 重启mysql service mysql restart

    15430

    linux mysql 远程连接

    1、查看当前哪些用户可以访问 进入mysql shell show databases; use mysql ; select host, user ,password from user ; mysql> select host, user ,password from user; ±----------±-----±--------------------------------- node01 | | | ±----------±-----±------------------------------------------+ 2、修改配置,在user表中添加所有用户可以访问本mysql 表示主机上使用的用户 123456 表示用户所使用的密码 3、刷新生效 flush privileges; 检查更新 select host, user ,password from user; mysql 、 关闭防火墙 /etc/init.d/iptables stop chkconfig iptables off(开机不自动启动 chkconfig iptables on 开机自启) 5、远程连接

    19530

    mysql 允许远程连接

    use mysql;进入mysql库 grant all privileges on \*.\* to root@'%'identified by 'ur passwd'; 设置允许远程连接 flush privileges; 刷新权限 报错: 1045 , 提示连接到本地(10.122.2.5/10.122.1.77)失败 access denied

    34520

    mysql 开启远程连接

    add-port=3306/tcp #添加端口,格式为:端口/通讯协议 --permanent #永久生效 重启防火墙: systemctl restart firewalld.service 3.开启远程连接 动增加可以远程访问数据库的用户。 方法一、本地登入mysql,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,将"localhost"改为"%" #mysql -u root -proot   mysql>use ; 方法二、直接授权(推荐) 从任何主机上使用root用户,密码:youpassword(你的root密码)连接mysql服务器:   # mysql -u root -proot   mysql '@'%' IDENTIFIED BY 'root123' WITH GRANT OPTION; 操作完后切记执行以下命令刷新权限    FLUSH PRIVILEGES 这时再通过navicat远程链接

    40830

    MySql如何远程连接

    MySql是默认关闭远程连接的,需要给远程客户添加权限才能链接。 通过select*from mysql.user 查看用户及权限这个是可以查看权限的。。 首先:允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下 : 首先进行授权操作语句: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION 然后重载授权表 FLUSH PRIVILEGES 然后:允许root用户在一个特定的IP进行远程登录,并具有所有库任何操作权限,具体操作如下 是远程登录的密码设置!!

    28110

    远程连接Mysql连接报错

    Mysql连接报错:1130-host ... is not allowed to connect to this MySql server如何处理 这个问题是因为在数据库服务器中的mysql数据库中的 遇到这个问题首先到mysql所在的服务器上用连接进行处理 1、连接服务器: mysql -u root -p 2、看当前所有数据库:show databases; 3、进入mysql数据库:use mysql 可能是你的帐号不允许从远程登陆,只能在localhost。 例如,你想myuser使用mypassword从任何主机连接mysql服务器的话。 ' WITH GRANT OPTION; FLUSH PRIVILEGES; 如果你想允许用户myuser从ip为192.168.1.6的主机连接mysql服务器的dk数据库,并使用mypassword

    58210

    相关产品

    • 云数据库 MySQL

      云数据库 MySQL

      腾讯云数据库MySQL是一种高性能、高可靠、高安全、可灵活伸缩的数据库托管服务,其不仅经济实惠,而且提供备份回档、监控、快速扩容、数据传输等数据库运维全套解决方案,为您简化 IT 运维工作,让您能更加专注于业务发展。

    相关资讯

    热门标签

    活动推荐

    扫码关注腾讯云开发者

    领取腾讯云代金券