精华内容
下载资源
问答
  • 2019-09-25 16:10:37

    登录mysql后

    MariaDB [(none)]> grant all privileges on *.* to 'root'@'%' identified by '【password】' with grant option;        #password为mysql的root用户密码

    MariaDB [(none)]> flush privileges;       #刷新权限

     

    然后防火墙开放3306端口

    转载于:https://www.cnblogs.com/JiaoTou/p/10783332.html

    更多相关内容
  • 1.修改绑定地址 su root ...2.创建连接用户: # mysql -uroot -p mysql>CREATE USER 'username'@'%' IDENTIFIED WITH mysql_native_password BY 'password'; mysql>flush privileges;..

    1. 修改绑定地址

    su root
    vim /etc/mysql/mysql.conf.d/mysqld.cnf
    bind-address            = 127.0.0.1 地址改为:0.0.0.0

    2. 创建连接用户:

    # mysql -uroot -p
    
    mysql>CREATE USER 'username'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
    mysql>GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION;
    mysql>flush privileges;
    mysql>quit
    
    # sudo ufw allow from <remote_IP_address> to any port 3306
    # sudo ufw enable
    
    # service mysql restart
    # service mysql status
    # netstat -tulnp | grep mysql 检查侦听状态
    

    3. 参考

    How to Allow MySQL Remote Access in Ubuntu ServerEnable Ubuntu Server MySQL Remote Access - learn how to allow remote access to the MySQL server in Ubuntu Server.https://www.configserverfirewall.com/ubuntu-linux/enable-mysql-remote-access-ubuntu/

    展开全文
  • 一、概述  本文主要介绍通过federated... mysql配置远程连接必须在本地创建federated存储引擎的表,配置远程连接参数,本地创建的表必须和远程表的定义保持一致,这里我就拿本地另一个案例数据库来做测试,效果和远
  • 默认情况下,MySQL允许本地登录,如果要开启远程连接,则需要修改/etc/my.cnf文件
  • 主要介绍了CentOS 8 安装 MySql并设置允许远程连接的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
  • 主要介绍了debian6配置mysql允许远程连接的方法,大家可以参考,最后可看图
  • 而这些东西,正是新手很困惑的地方。一下是我的安装笔记,在Centos虚拟机上安装成功。中文的参考:http://xieyu.blog.51cto.com/213338/59749英文的参考 How to ...接着执行下面的命令 Linux mysql 安装 cd /home/t
  • 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 ,然后输入密码即可。

    登录mysql

    • 2.查看mysql库中的user表的host字段

    使用mysql库:use mysql
    查询信息:select user,host from user

    查询结果

    host字段中,localhost表示只允许本机访问,要实现远程连接,可以将root用户的host改为%,%表示允许任意host访问,如果需要设置只允许特定ip访问,则应改为对应的ip。

    • 3.修改root用户的host字段,命令:update user set host="%" where user="root"

    • 4.使本次修改立即生效,命令:flush privileges

    修改后的结果

    最后,在windows下的Navicat中远程连接,便不会报错了。

    连接成功

    展开全文
  • 主要为大家详细介绍了mysql修改开启允许远程连接的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • MySql远程连接无法打开解决办法 1、改表法。 请使用mysql管理工具,如:SQLyog Enterprise、navicate mysql 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑使用mysql管理...
  • 开启MySQL远程访问权限 允许远程连接 1、登陆mysql数据库 mysql -u root -p 查看user表 mysql> use mysql; Database changed mysql> select host,user,password from user; +--------------+------+--------...

    开启MySQL远程访问权限 允许远程连接
    1、登陆mysql数据库

       mysql -u root -p
    

    查看user表

    mysql> use mysql;
    Database changed
    mysql> select host,user,password from user;
    +--------------+------+-------------------------------------------+
    | host         | user | password                                  |
    +--------------+------+-------------------------------------------+
    | localhost    | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
    | 192.168.1.1 | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
    +--------------+------+-------------------------------------------+
    2 rows in set (0.00 sec)
    

    可以看到在user表中已创建的root用户。host字段表示登录的主机,其值可以用IP,也可用主机名,

    (1)有时想用本地IP登录,那么可以将以上的Host值改为自己的Ip即可。

    2、实现远程连接(授权法)

    将host字段的值改为%就表示在任何客户端机器上能以root用户登录到mysql服务器,建议在开发时设为%。

       update user set host =%where user = ’root’;
    

    将权限改为ALL PRIVILEGES

    mysql> use mysql;
    Database changed
    mysql> grant all privileges  on *.* to root@'%' identified by "password";
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> flush privileges;
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> select host,user,password from user;
    +--------------+------+-------------------------------------------+
    | host         | user | password                                  |
    +--------------+------+-------------------------------------------+
    | localhost    | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
    | 192.168.1.1 | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
    | %            | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
    +--------------+------+-------------------------------------------+
    3 rows in set (0.00 sec)
    

    这样机器就可以以用户名root密码root远程访问该机器上的MySql.

    3、实现远程连接(改表法)

    use mysql;
    
    update user set host = '%' where user = 'root';
    

    这样在远端就可以通过root用户访问Mysql.

    展开全文
  • 开启MYSQL远程连接权限的方法,大家参考使用吧
  • Mysql允许远程访问

    千次阅读 2021-12-25 23:38:16
    mysql允许远程访问有两个必要条件 外部能访问到mysql开启的端口 用户有权限访问 配置 1、配置绑定地址 mysql配置绑定的地址是127.0.0.1,只允许本机连接。为使其他主机可以访问mysql服务,需要绑定非本地ip,或0.0...
  • Mysql权限控制 - 允许用户远程连接

    千次阅读 2021-01-19 21:44:45
    Mysql为了安全性,在默认情况下用户允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作:一、允许root用户在任何地方进行远程登录,并具有所有库任何操作...
  • 设置方法见:MySQL允许root远程登录https://blog.csdn.net/zhazhagu/article/details/81064406 注意: mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; 上句话...
  • 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  出现这种...
  • 主要介绍了 MySql允许远程连接如何实现该功能的相关资料,需要的朋友可以参考下
  • 主要介绍了Centos忘记mysql密码及允许远程连接的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
  • 您可能感兴趣的文章:navicat无法远程连接mysql的解决方法mysql开启远程连接(mysql开启远程访问)详解远程连接Mysql数据库的问题(ERROR 2003 (HY000))配置mysql允许远程连接的方法远程连接mysql 授权方法详解远程连接...
  • Mysql8.0设置允许远程连接

    千次阅读 2021-10-13 08:57:29
    Mysql8.0设置允许远程连接1.登录mysql2. 选择mysql数据库3. 修改user表使其root用户可以通过远程连接4. 刷新权限 1.登录mysql mysql -uroot -p 2. 选择mysql数据库 user mysql; 3. 修改user表使其root用户可以通过...
  • win10设置mysql允许远程连接

    千次阅读 2021-12-13 10:23:16
    1 点击要设置的mysql ... 3 执行SQL语句 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'password'...password:表示要开放的远程连接用户的用户密码 4 如果连接不上,则把windows的防火墙允许mysql通过 ...
  • 今在服务器上 有mysql 数据库,远程访问,不想公布root账户,所以,创建了demo账户,允许demo账户在任何地方都能访问mysql数据库中shandong库。 方案一: 在安装mysql的机器上运行: 1: 创建user用户 代码如下: ...
  • 1、切换为mysql数据库 use mysql; 2、设置root的主机地址localhost为% update user set host = '%' where user = 'root'; 3、刷新 flush privileges; 4、查询是否已经修改到了 select user,host from user; 5、...
  • MySQL配置允许远程连接

    万次阅读 2018-05-25 19:11:56
    MySQL默认在本地loaclhost...这里就需要进行配置允许远程连接才行,配置方法如下: 打开cmd,输入命令,登录数据库:"mysql -uroot -p",输入数据库登录密码: 2. 输入授权命令:" grant all privileges o...
  • Mysql为了安全性,在默认情况下用户允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作:一、允许root用户在任何地方进行远程登录,并具有所有库任何操作...
  • 添加mysql用户http://my.oschina.net/u/1179414/blog/202377允许远程ip连接GRANT select,insert,update,delete ON *.* TO root@"172.16.16.152" IDENTIFIED BY "youpassword";查看所有用户的所有权限SELECT ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 82,893
精华内容 33,157
关键字:

mysql允许用户远程连接

mysql 订阅