一、使用root用户登录到mysqlmysql -u root -p
查询数据库 show databases;
使用mysql数据库(真正的数据库,而非数据库软件),将所有数据库的所有表(*.*)的所有权限(all privileges),授予通过任何ip(%)访问的root用户,密码为为你自己设置的密码,执行下面的命令,最后刷新(flush privileges)即可。刷新之后重启mysqluse mysql;grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘你自己设置的...
1:如下图所示 问题提示:1130 -host ‘localhost‘ is not allowed to connect tothis mysql server故障分析:出现以下错误原因是mysql服务端未授权远程连接解决方法:mysql> grant all privileges on *.* to root@"%" identified by"12345678" with grant option;
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec) 问题2:如下图所示问题提示:...
手动增加可以远程访问数据库的用户。 方法一、本地登入mysql,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,将"localhost"改为"%" #mysql -u root -proot mysql>use mysql; mysql>update user set host = ‘%‘ where user = ‘root‘; mysql>select host, user from user;方法二、直接授权(推荐) 从任何主机上使用root用户,密码:youpassword(你的root密码)连接到mysql服务器: # mysql -u root -p...
首先,我用navicat去远程链接我虚拟机中的MySQL,链接测试失败。然后在虚拟机中查看网络端口信息:#netstat -ntpl
注意:需要提前安装:yum install net-tools,否则报错:-bash: netstat: command not found 之后查看了防火墙的状态,发现3306端口的数据包都是丢弃状态#iptables -vnL
注意:需要提前安装:yum install iptables* -y
这里要清除防火墙中链中的规则#iptables -F
直接授权(推荐)从任何主机上使用root用户,密码:...
mysql; # mysql库里有一个user表
show tables;
select user,host from user;
# 看到root那一行记录 root对应的host是localhost, 也就是不能远程登录的意思. 需要将其修改成%.
update user set host=‘%‘ where user=‘root‘; #表示允许远程其他用户登录还有一种方法(没有尝试): grant all privileges on *.* to ‘root‘@‘%‘ identififed by ‘密码‘ with grant option; #也是修改登录权限,这个和修改表任选其一设置完use...
如上图结果中显示mysql 3306前面的ip不是0.0.0.0
2.修改/etc/mysql/mysql.conf.d/mysqld.cnf
把 bind-address = 127.0.0.1 改为 bind-address = 0.0.0.0;或者注释掉
上面的意思是改为监听所有地址sudo vi /etc/mysql/mysql.conf.d/mysqld.cnfsudo service mysql restart //重启数据库服务sudo netstat -anp | grep mysql 2.1 vi修改
在一般模式之中,只要按下 i, o, a 等字符就可以进入输入模式了!
在编辑模式当中,你可以发现在...
mysql 虚拟机ubuntu,需要操作什么命令,虚拟机上可以进入mysql创建的数据库,但是在win7中Navicat for Mysql没有显示Navicat for Mysql中主机名或IP地址是localhost,是否应该连接虚拟机的IP地址?
今天想用navicat远程连接虚拟机中的MySQL数据库,一直连不上,在网上搜索了一下,发现原因是MySQL对远程用户登陆的授权问题。这里说一下我的解决方法。(本人小白)首先,我用navicat去远程链接我虚拟机中的MySQL,链接测试失败。然后在虚拟机中查看网络端口信息:#netstat -ntpl 之后查看了防火墙的状态,发现3306端口的数据包都是丢弃状态#iptables -vnL这里要清除防火墙中链中的规则#iptables -F
在这之后,我又远程链接了一下...
【navicat官网 】下载自己需要的版本
【蓝奏云下载及破解(百度限速)】密码:352b
【安装过程】
【ubuntu安装mysql 参考】
安装mysql
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
登录:
sudo mysql -uroot -p[passwd]
(passwd为配置mysql的时候的root密码)
添加远程可登录访问
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf注释其中的 bind-address = 127...
一:虚拟机联网
NAT模式原理:关于如何使用VMnet8构造子网段可参考博客
设置完成后本机上VMnet8IP设置如下:Vmware虚拟网络设置:虚拟机IP设置:二:防火墙开启特定端口
防火墙 - 高级设置 - 入站规则-开启本地3306端口
三:Navicat远程连接
默认情况下,mysql的用户没有远程访问权限,因此需要手动添加
在虚拟机中进入mysql :
mysql -uroot -p123456
创建用户:
create user ‘用户名’@’访问的主机’ identified by ‘密码’;
create user...
使用Navicat工具,进行远程授权登录
一、使用root用户登录到mysqlmysql -u root -p
查询数据库 show databases;
使用mysql数据库(真正的数据库,而非数据库软件),将所有数据库的所有表(*.*)的所有权限(all privileges),授予通过任何ip(%)访问的root用户,密码为为你自己设置的密码,执行下面的命令,最后刷新(flush privileges)即可。刷新之后重启mysqluse mysql;grant all privileges on *.* to root@% i...
1、mysql>use mysql;2、mysql>update user set host = % where user =root;3、mysql>select host, user from user;4、mysql>GRANT ALL PRIVILEGES ON *.* TO root@% WITH GRANT OPTION //赋予任何主机访问数据的权限5、mysql>FLUSH PRIVILEGES //修改生效6、mysql>EXIT //退出MySQL重启mysql
#systemctl stop mariadb
#systemctl start mariadb
如果还是不行的话,则继续
1、mysql> USE mysql;
2、mysql> UPDATE user SET plugin...
首先,我用navicat去远程链接我虚拟机中的MySQL,链接测试失败。然后在虚拟机中查看网络端口信息:#netstat -ntpl
注意:需要提前安装:yum install net-tools,否则报错:-bash: netstat: command not found 之后查看了防火墙的状态,发现3306端口的数据包都是丢弃状态#iptables -vnL
注意:需要提前安装:yum install iptables* -y
这里要清除防火墙中链中的规则#iptables -F
直接授权(推荐)从任何主机上使用root用户,密码:...
1、由于虚拟机安装的宝塔面板,目前没找到数据库安全配置文件,所以没能用Navicat连接数据库
2、在宝塔面板=》安全下 放行 3306 端口 即可以 连接成功 跟将bind-address = 127.0.0.1注释掉 或者换成将bind-address = 0.0.0.0 的作用是一样的 连接成功啦