mysql远程授权

切换到mysql的mysql数据库,找到user表;

cmd:mysql -u root -p

cmd:use mysql;

cmd:select host,user,password from user;

更新user表信息:

cmd:update user set host = ‘%‘ where user = ‘root‘;

为root用户授权密码为root:

cmd:grant all privileges on *.* to [email protected]‘%‘ identified by ‘root‘;

刷新权限:

cmd:flush privileges;

时间: 2024-10-18 02:41:20

mysql远程授权的相关文章

MySQL登录时出现 Access denied for user 'root'@'xxx.xxx.xxx.xxx' (using password: YES) 的解决办法(远程授权问题)

[环境:Win10通过Hyper创建Ubuntu虚机,docker里运行mysql5.7] 症状: ----------------------------------- 远程上去, 1. docker exec -it mysql /bin/bash 2. mysql -u root -p 输入密码,可以进入mysql库. 排除了防火墙.端口等方面的问题,那很可能就是mysql远程授权方面的问题了. 解决办法: ----------------------------------- 1. 按照

Linux开启mysql远程连接

Linux开启mysql远程连接的设置步骤 . mysql远程连接linuxserviceserveruserMysql默认root用户只能本地访问,不能远程连接管理mysql数据库,Linux如何开启mysql远程连接?设置步骤如下: 1.GRANT命令创建远程连接mysql授权用户test mysql -u root -p mysql>GRANT ALL PRIVILEGES ON *.* TO [email protected] IDENTIFIED BY 'test' WITH GRAN

允许MySQl远程链接

A机器上安装了MySQl Server,想在B机器上远程连接.不想,收到拒绝提示.搜索之,时A机器上MySQL未授权给B机器远程连接权限. 1.直接法,即将MySQL库中user表中新增一个新用户test,密码为test,然后使用授权语句授之一定的权限 grant 权限 on 数据库名.表名 to 用户名@登录主机 identified by "用户密码" A机器上,操作指令如下: 1>use mysql 2>grant all on *.* to [email prote

mysql 远程连接可以,本地连接报错

使用python的MySQLdb库连接本地的mysql数据库,报错如下: File "/usr/lib/python2.7/dist-packages/MySQLdb/__init__.py", line 81, in Connect return Connection(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/MySQLdb/connections.py", line 187, in __ini

MySQL用户授权 和 bin-log日志 详解和实战(http://www.cnblogs.com/it-cen/p/5234345.html)

看 了上一篇博文的发布时间,到目前已经有三个月没更新博文了.这三个月经历了很多事情,包括工作.生活和感情等等.由于个人发展的原因,这个月准备换工作 啦.在这段时间,我会把Web大型项目中所接触到的技术都总结出来,分享给各位支持我的博友.博客园是个好地方,在这里能学到很多东西,同时你也可以收获 很多东西,就比如我本人,去年被两个比较大型的在线培训机构邀请当讲师(只接受了一家,当然由于太忙所以课程录制也不是特别多),另有一企业聘请我写一本 技术相关的书籍(我拒了,没时间写)等等,这些都是我在博客园里

mysql远程登录问题

[Q1] 解决mysql远程登录 一.确认服务器端口号开放 1.确认3306端口是否对外开放 ubuntu@ubuntu:~$ netstat -an | grep 3306 tcp0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 此处3306端口只监听本地的(127.0.0.1)连接,修改/etc/mysql/my.cnf中的bind-address,注释掉或者改成指定的IP 二.授权远程连接用户<br> 1.登录: mysql -uroot -pxxxx 2.授权 g

IT忍者神龟之mysql远程连接:ERROR 1130 (HY000): Host &#39;*.*.*.*&#39; is not allowed to connect to this MySQL server解决

安装完MySQL后,远程连接数据库的时候,出现 ERROR 1130 (HY000): Host '192.168.0.1' is not allowed to connect to this MySQL server提示信息,不能远程连接数据库.考虑可能是因为系统数据库mysql中user表中的host是localhost的原因,于是,我尝试把这个值改为自己服务器的ip,果然就好用了,不过用 mysql -u root -p命令就连不上数据库了,需要用mysql -h 服务器ip -u roo

MYSQL远程登录权限设置

Mysql默认关闭远程登录权限,如下操作允许用户在任意地点登录: 1. 进入mysql,GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '' WITH GRANT OPTION; IDENTIFIED BY后跟的是密码,可设为空. 2. FLUSH privileges; 更新 Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作: 一.允许ro

Navicat for mysql 远程连接 mySql数据库10061、1045错误

用navicat连接远程的mysql数据报错: 有朋友可能会碰到使用Navicat for mysql 远程连接 mySql数据库会提示10061.1045错误或 2003-Can't connect to MySQL on '192.168.1.2'(10061),这个原因是因为MySQL不准许远程连接. 最简单的办法是 MySQL远程配置 代码如下 复制代码 GRANT ALL PRIVILEGES ON *.* TO [email protected]'%' IDENTIFIED BY '