精华内容
下载资源
问答
  • 2022-04-08 13:59:03

    刚刚安装完数据库,使用可视化工具去连接时,出现连接超时,拒绝连接等错误,这时就需要我们去设置数据库允许远程连接IP了

    第一步使用命令

    Mysql -u root -p

    然后回车输入密码进入mysql

    第二步使用命令

    use mysql

    第三步使用命令,允许使用root账户连接的ip为任意

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

    第四步使用命令,刷新权限

    flush privileges;

    如果前面步骤没有报错且刷新权限了还是不可以远程连接,就重新启动数据库

    更多相关内容
  • MySQL允许root远程登录

    2022-03-22 22:33:38
    下面介绍如何允许远程访问root 1. “试一下”能否远程登录 > mysql -u root -p -h 10.0.42.180 答案是否定的。那就开始进行设置吧 2. 登录数据库,默认本地访问 > mysql -u root -p 3.切换mysql数据库 ...

    新安装的数据库只能localhost访问??是不是很苦逼

    下面介绍如何允许远程访问root

    1. “试一下”能否远程登录

    > mysql -u root -p -h 10.0.42.180
    

    答案是否定的。那就开始进行设置吧

    2. 登录数据库,默认本地访问

    > mysql -u root -p
    

    3.切换mysql数据库

    mysql> use mysql
    

    4.执行查询,查看数据库当前有访问权限的信息

    mysql> SELECT User, Password, Host FROM user;
    

    只有localhost才能访问

    5.设置访问权限

    mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
    

    其中"*.*"代表所有资源所有权限, “‘root’@%”其中root代表账户名,%代表所有的访问地址,也可以使用一个唯一的地址进行替换,只有一个地址能够访问。如果是某个网段的可以使用地址与%结合的方式,如10.0.42.%。IDENTIFIED BY ‘root’,这个root是指访问密码。WITH GRANT OPTION允许级联授权。

    6.刷新访问权限表(不要忘了)

    mysql> FLUSH PRIVILEGES;
    

    7. 重新查看用户表

    mysql> SELECT User, Password, Host FROM user;
    

    8.验证远程访问

    > mysql -u root -p -h 10.0.42.180
    

    OK,登录成功

    展开全文
  • mysqlroot开启远程访问权限,修改root密码
  • 设置方法见:MySQL允许root远程登录https://blog.csdn.net/zhazhagu/article/details/81064406 注意: mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; 上句话...

    一、安装MySQL时勾选

    二、设置root用户的访问权限

    • 开启所有IP或固定IP的连接权限

    设置方法见:MySQL允许root远程登录icon-default.png?t=L892https://blog.csdn.net/zhazhagu/article/details/81064406

    注意:

    mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

         上句话的意思就是使用root在任意一台远程计算机上以密码“123456”来连接。

     本地安装MySQL时我们设置了超级管理用户root的密码。要注意本地和远程访问root用户时密码是两个,也可以设置成一样。

          远程访问root使用错误密码会报错:1045 - Access denied for user 'root'@'***' (using password: YES)密码是错的,原因:远程连接的root用户密码和本地不一致

     

    三、设置root用户的访问权限(简洁) 

    命令窗口:
    
    > mysql -u root -p
    进入MySQL服务后
    
    
    mysql>use mysql;
    mysql>update user set host='%' where user='root' AND host='localhost';
    mysql>FLUSH PRIVILEGES;

    这种方法的好处就是在于 不用直接的修改用户的密码,而且采用经常使用的sql比较熟悉。

    展开全文
  • centos mysql允许远程root登录

    千次阅读 2021-01-27 07:01:41
    Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作:一、允许root用户在任何地方进行远程登录,并具有所有库任何操作...

    Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作:

    一、允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:

    在本机先使用root用户登录mysql:

    mysql -u root -p"youpassword"

    进行授权操作:

    mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;

    重载授权表:

    FLUSH PRIVILEGES;

    退出mysql数据库:

    exit

    二、允许root用户在一个特定的IP进行远程登录,并具有所有库任何操作权限,具体操作如下:

    在本机先使用root用户登录mysql:

    mysql -u root -p"youpassword"

    进行授权操作:

    GRANT ALL PRIVILEGES ON *.* TO root@"172.16.16.152" IDENTIFIED BY "youpassword" WITH GRANT OPTION;

    重载授权表:

    FLUSH PRIVILEGES;

    退出mysql数据库:

    exit

    三、允许root用户在一个特定的IP进行远程登录,并具有所有库特定操作权限,具体操作如下:

    在本机先使用root用户登录mysql:

    mysql -u root -p"youpassword"

    进行授权操作:

    GRANT select,insert,update,delete ON *.* TO root@"172.16.16.152" IDENTIFIED BY "youpassword";

    重载授权表:

    FLUSH PRIVILEGES;

    退出mysql数据库:

    exit

    四、删除用户授权,需要使用REVOKE命令,具体命令格式为:

    REVOKE privileges ON 数据库[.表名] FROM user-name;

    具体实例,先在本机登录mysql:

    mysql -u root -p"youpassword"

    进行授权操作:

    GRANT select,insert,update,delete ON TEST-DB TO test-user@"172.16.16.152" IDENTIFIED BY "youpassword";

    再进行删除授权操作:

    REVOKE all on TEST-DB from test-user;

    ****注:该操作只是清除了用户对于TEST-DB的相关授权权限,但是这个“test-user”这个用户还是存在。

    最后从用户表内清除用户:

    DELETE FROM user WHERE user="test-user";

    重载授权表:

    FLUSH PRIVILEGES;

    退出mysql数据库:

    exit

    五、MYSQL权限详细分类:

    全局管理权限:

    FILE: 在MySQL服务器上读写文件。

    PROCESS: 显示或杀死属于其它用户的服务线程。

    RELOAD: 重载访问控制表,刷新日志等。

    SHUTDOWN: 关闭MySQL服务。

    数据库/数据表/数据列权限:

    ALTER: 修改已存在的数据表(例如增加/删除列)和索引。

    CREATE: 建立新的数据库或数据表。

    DELETE: 删除表的记录。

    DROP: 删除数据表或数据库。

    INDEX: 建立或删除索引。

    INSERT: 增加表的记录。

    SELECT: 显示/搜索表的记录。

    UPDATE: 修改表中已存在的记录。

    特别的权限:

    ALL: 允许做任何事(和root一样)。

    USAGE: 只允许登录--其它什么也不允许做。

    展开全文
  • 在Linux上安装完Mysql后,需要对root账户授权远程连接访问的权限,同时如果你创建了一个新的Mysql用户,同样也需要对该账户授权远程连接访问的权限;Mysql授权允许远程登录后,linux中安装的Mysql可以与Navicat for ...
  • mysql允许root远程连接

    2017-09-27 08:41:07
    2、支持root用户允许远程连接mysql数据库 grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option; flush privileges;
  • mysql开启root用户可远程登录方法

    千次阅读 2021-01-19 01:08:19
    要设置我们的mysql服务器支持...MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接MySQL 的。如果您在安装 MySQL 时指定了其他端口,请在防火墙中开启您指定的 My...
  • 宝塔的mysql数据库默认可视化工具是phpMyAdmin,对于用习惯Navicat for MySQL的朋友来说,phpMyAdmin使用起来真心费劲,当我们使用Navicat for MySQL远程连接数据库时,发现 root超级管理账号是不能用来连接的,提示...
  • 主要为大家详细介绍了mysql修改开启允许远程连接的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 修改mysql的root用户的密码;连接数据库的时候,遇到host is not allowed to connect mysql,这个说明mysql不允许连接,允许root远程连接
  • Mysqlroot开启远程访问权限

    千次阅读 2021-12-22 09:47:01
    MySql出于安全方面考虑默认只允许本机(localhost, 127.0.0.1)来连接访问,所以需要给root账户新增一个远程访问权限。 1.链接远程服务器,或者使用远程服务器上的数据库工具 mysql -u root -p; use mysql; 输入...
  • 提示意思是不能用grant创建用户,mysql8.0以前的版本可以使用grant在授权的时候隐式的创建用户,8.0以后已经不支持,所以必须先创建用户,然后再授权,命令如下:mysql> CREATE USER 'root'@'%' IDENTIFIED BY '...
  • MySQL允许root帐号远程登录

    千次阅读 2016-02-25 11:53:19
    我们可以看到有四个root账户,两个空账号,你也会发现只有采用localhost的root设置了密码,其余都无需密码。 那么我们要修改mysqlroot密码我们可以使用这个命令 ...好我们再谈MySQL支持roo
  • 而这些东西,正是新手很困惑的地方。一下是我的安装笔记,在Centos虚拟机上安装成功。中文的参考:http://xieyu.blog.51cto.com/213338/59749英文的参考 How to ...接着执行下面的命令 Linux mysql 安装 cd /home/t
  • 原文:MysqLroot用户不允许远程连接今天程序报了异常:java.sql.SQLException: Access denied for user 'root'@'RJB-Z' (using passwrod)。String url ="jdbc:mysql://192.168.1.169:3306/test“;密码没错的,在...
  • mysql>use mysql; mysql> GRANT ALL PRIVILEGES ON *.... //为root添加远程连接的能力 mysql> flush privileges; mysql> exit mysql>select host,user from user; //查看修改是否成功。 ...
  • Mysql 5.7 (Windows) root开启远程连接

    千次阅读 2018-12-13 12:26:39
    Mysql 5.7在windows上安装完毕之后,默认只能在本地使用,那么如何远程使用mysql进行连接呢?本文将介绍远程连接的详细步骤
  • 安装 mysql : Ver 8.0.27-0 ubuntu : 20.04.1 for Linux on x86_64 ((Ubuntu)) 配置root远程登录
  • mysql5.7开启root用户远程连接

    千次阅读 2022-04-21 14:13:30
    安装好mysql之后,本机可以用root账号成功连接,但是无法远程连接的解决办法: 首先在本机查询mysql库中的user表,可以看到root目前只支持localhost本机连接: select `user`,authentication_string,`Host` from `...
  • mysqlroot用户不允许远程连接1.问题描述:2.原因分析:3.解决方案: 1.问题描述:   如果你连接mysql的时候发生这个错误: ERROR 1130: Host ‘192.168.1.3’ is not allowed to connect to this MySQL server ...
  • 远程连接mysql的时候应该都碰到过,root用户无法远程连接mysql,只可以本地连,对外拒绝连接。需要建立一个允许远程登录的数据库帐户,这样才可以进行在远程操作数据库。方法如下:默认情况下MYSQL数据库的系统...
  • 现在市面上主要使用的是经典的MySQL5.7版本,MySQL8.0是个较新的版本,二者的远程连接有点不一样,刚安装好的MySQL8.0不能远程连接的主要原因有以下几点: ①3306端口未打开; ②默认是允许本机即localhost或者说...
  • 为需要远程登录的用户赋予权限: 代码如下:mysql> GRANT ALL PRIVILEGES ON *.* TO root@”%” IDENTIFIED BY “123456”;mysql> flush privileges; 远程登录命令:mysql -h 223.4.92.130 -uroot -p(-h后跟的是要...
  • mysql 允许root远程登录

    千次阅读 2021-02-05 21:17:29
    这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从“localhost”改称“%”mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = ...
  • 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用户可以通过...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 56,103
精华内容 22,441
关键字:

mysql允许root远程连接

mysql 订阅