1. 当用navicat无法远程连接数据库时,我的第一反应是不是他的密码记错了,所以先查看下密码是否正确
在服务器上登录一下mysql,即可得知账号密码是否正确.
// mysql -u 用户名 -p
# mysql -u root -p
Enter password:zytm
mysql>
2. 看到 mysql> 的提示,我们就可以知道账号和密码是没有问题的。这时我们就要考虑root账号是否具有远程访问权限。
# use mysql;
# select host,user from user;
从查询结果可以看出,root账号是没有远程访问权限的,我们只是需要给root账号赋予远程访问权限即可.
3. 为root账号赋予远程访问权限
GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'abc123456';
// 格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码";
// @ 后面是访问MySQL的客户端IP地址(或是 主机名) % 代表任意的客户端,如果填写 localhost 为本地访问(那此用户就不能远程访问该mysql数据库了)。
4. 再次通过navicat进行远程连接即可.
1. 当用navicat无法远程连接数据库时,我的第一反应是不是他的密码记错了,所以先查看下密码是否正确在服务器上登录一下mysql,即可得知账号密码是否正确.// mysql -u 用户名 -p# mysql -u root -pEnter password:zytmmysql>2. 看到 mysql> 的提示,我们就可以知道账号和密码是没有问题的。这时我...
安装 : yum install
mysql
-community-server
启动 : service
mysql
d start/restart
停止 : service
mysql
d stop
查看状态: service
mysql
d status
本文包括:
mysql
安装 修改密码 开启
远程访问
忘记密码后重置密码 卸载
mysql
sudo vi /etc/
mysql
/my.cnf
找到bind-address = 127.0.0.1,加上注释#,保存退出,重启
mysql
=》 service
mysql
restart
进入
mysql
>
mysql
-u root -p
password&...
由于开发需要,有时我们需要能够
远程访问
链接数据库。默认
mysql
设置关闭了
远程访问
。我们可以通过修改设置来达到目的
$ cd /etc/
mysql
$ sudo vim my.cnf在文件中将bind-address = 127.0.0.1注释掉(即在行首加#)
旧版本的
MySQL
(从一些资料上显示是5.0及其以前的版本)上
使用
的是skip-networking。
创建一个
mysql
用户
版权声明:本文为博主原创,转载时请带本文原链。原文地址: https://blog.csdn.net/qq_36735629/article/details/85992901
建项目难免要配一套环境,然后开启数据库
远程访问
的权限用以管理线上数据,多搞几次后还是发现搬砖才是王道,所以记录整个流程以便后面搬砖方便
1、 查看3306端口是否开发
1.)firewall-cmd --li...
执行命令:
GRANT ALL PRIVILEGES ON *.* TO 'remoteuser'@'%' IDENTIFIED BY 'remote123' with grant option;
设置用户remoteuser 可
远程访问
root权限连接
MySQL
后
mysql
>use
mysql
;
mysql
> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root"; //为root添加
远程连接
的能力
mysql
> flush privileges;
mysql
> exit
测试系统 centos7.7
mysql
权限赋予命令,最新版本与早期版本有些不同,如5.5及8.0版本。
mysql
5.5只需要
使用
grant语句,即
使用
户没有也会主机创建,
mysql
8.0需要
使用
create创建新用户,之后
使用
grant赋予指定用户权限;
mysql
5.5指定用户密码时直接指定,
mysql
8.0指定用户密码时要添加关键词
mysql
_native_password (不指定模式默认为caching_sha2_password ,支持本地连接但不能
远程连接
,所以要修改模式)。
1、
mysql
Mysql
启动默认的端口3306是打开的,此时打开了
mysql
d的网络监听,允许用户
远程
通过账号密码连接本地数据库,
Mysql
数据库默认是允许
远程
用户连接服务器的。
那么,为什么你似乎没有修改默认
配置
,而且本地也还能连接,可是就
远程连接
不了呢?其实,这是你的账户问题,在
Mysql
,一个用户不是由账户名区别开的,而是由’user'@'host'区别开的,什么意思呢?
2016年9月22日,中途要求做一个评价系统,由于之前被人做过一小部分,有现成的数据库(数据库:
MySQL
5.7 ,数据库软件:
MySQL
workbench 6.3 CE),为了省去安装数据库导出导入表的麻烦,想要直接
远程连接
对方数据库。
方法如下:
首先,检查要连接数据库的服务器的防火墙等是否关闭,检查与服务器连接是否通畅(方法:在cmd控制台中 输入 ping ip地址)
要实现
Navicat
远程访问
MySQL
,需要进行以下步骤:
1. 首先,在
远程
服务器上安装并启动
MySQL
和SSH相关服务,并确保
Navicat
已经安装在本地计算机上。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [如何用
Navicat
远程连接
mysql
](https://blog.csdn.net/letwetry/article/details/106762856)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [
navicat
连接
远程
mysql
数据库](https://blog.csdn.net/weixin_44710155/article/details/124218010)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path错误的两种解决方法
16104
james使用(二):james3.0版本服务器搭建完成,收不到邮件javax.mail.MessagingException: Unable to access mailbox解决
15755