MySQL@Navicat学习总结

Navicat连接MySQL,出现连接不上的问题

思路如下:

1. 通过cmd命令行能连接MySQL

说明MySQL安装没有问题  mysql -uroot -p

2. 查看用户远程授权,  select * from user;

如果没开通远程登录,授权:

mysql -u root -p    //登录MySQL 

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;    //任何远程主机都可以访问数据库 

mysql> FLUSH PRIVILEGES;    //需要输刷新命令使修改生效 

mysql> EXIT    //退出

远程登录授权OK

3. 查看本地防火墙,控制面板\系统和安全\Windows 防火墙\关闭

4. 查看端口号

show variables like "port"  value = 0

在my.ini中添加  port=3306

退出重新登录,显示端口号仍然是0,连接失败

5. 百度说查看MySQL是否跳过端口监听,语句如下:

show variables like "skip_networking" 

value = ON

在my.ini中将skip_networking注释掉

重新登录,skip_networking value=on,修改失败

然后先 net stop MySQL    #mysql停止

再net start MySQL    #mysql开启

显示skip_networking  value = OFF

此时在 show variables like "port"  value = 3306

再重新连接,显示连接成功

原来是端口监听的问题导致连接失败,折腾了大半天才找到原因

navicat 使用技巧

1. 查询

方法1: ctrl +q --> ctrl + r 执行sql

方法2: 按f6弹出命令窗口

2. ctrl + d 查看表数据和表结构

3. 批处理作业操作

首先点击要处理的数据库,在工具栏找到 计划-->新建批处理作业-->点击保存,起个名字

-->设置计划任务-->计划-->新建-->根据自己情况设置就行了

其他建表、备份、还原等操作都很简单了

下图是学习MySQL整理的笔记

图片发自App

你可能感兴趣的:(MySQL@Navicat学习总结)