MYSQL与Navicat Premium 连接

Posted Victory_bad

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MYSQL与Navicat Premium 连接相关的知识,希望对你有一定的参考价值。

下载navicat-premium(数据库可视化工具),可自行下载Navicat Premium 破解版的

此链接是Navicat Premium 官方Navicat | Download Navicat Premium 14-day trial versions for Windows, macOS and Linux

打开Navicat Premium ,点击“连接”,选择“mysql...”

新建连接,输入  “连接名”  ,  “用户名”  ,  “密码”,再点击  “确认”  按钮

建好一个连接名为   test   的连接 

 双击   “test”  

在  “ test ”  右击  “新建数据库”   

MySQL自带的默认的四个数据库

  • information_schema
  • performance_schema
  • mysql
  • sys

 输入   “数据库名”   ,“字符集”,在点击   “确认”

在左边这一栏就有刚刚创建  名为  “test-database”  的数据库

就可以创建“表”,“视图”,“函数”,“查询” 等等

Ubuntu搭建mysql,Navicat Premium连接

保存编辑结果与退出vim编辑器 https://jingyan.baidu.com/article/495ba8410ff14d38b30ede01.html

 

首先,我们需要使用apt安装mysql,命令如下:

sudo apt install mysql-server

安装MySQL时,需为默认的“root”用户指定密码(无要太复杂哦~ O(∩_∩)O)

说明:安装完mysql-server后,mysql-client就带了,无需单独安装.

成功安装后,界面如下所示:

其次,安装成功后可以检查下数据库当前状态。命令如下:

sudo service mysql status

此时我们可以看到有一个状态为(running)的高亮Active,表示当前正在运行中。

(说明:pip list 是安装到Python里面去,apt安装是安装到Ubuntu里面。所以使用pip list是看不到mysql-server的,不知大家有没有像我一样首次困惑呢?)

插播一下“守护进程”名词,可以百度了解。在此提供一个博客链接 Linux Daemon(守护进程)http://blog.csdn.net/bravezhe/article/details/7995625

 

到此为止,mysql已经成功安装,接下来让我们使用默认的root用户登录mysql,命令如下:

mysql –u root –p

mysql –uroot –p123456

后者很少用,尤其是把密码外显得这种方式,原因你懂得!

退出mysql: exit

 

修改配置文件,支持中文;

SHOW VARIABLES LIKE \'%char%\';

SHOW VARIABLES LIKE \'%collo%\';

collation_connection 排序规则,通常用utf8_general_ci

 

修改配置文件:wendy@wendy-VMSrv:/etc/mysql$ sudo nano mysql.cnf(cnf是config的简称)

修改完后,需要重启下mysql服务;(修改前无需停止服务),命令如下所示:

sudo systemctl restart mysql.service

 

修改服务端监听地址(修改前)

 

修改服务端监听地址(修改后)

 

修改后的配置文件内容如下所示:

 

连接数据库:

步骤1:查看MySQL服务器的ip地址

 

如果不创建用户的情况下,直接使用root用户登录会出现如下提示:

 所以,我们需要接下来的步骤,创建用户(wendy)并允许其他计算机来连接这个用户。

 

步骤2:创建用户&授权

https://dev.mysql.com/doc/refman/5.7/en/create-user.html

----------------------------------------------------------------------------------------------------------

创建用户[CREATE USER]

CREATE USER \'wendy\'@\'%\'

  IDENTIFIED BY \'123456\';

说明:表示,所有的ip地址都可以用这个用户(wendy)连接。

flush privilege;

说明:刷新一下权限,使得上面的语句生效。

截止目前为止,虽然可以打开DB,但目前该用户没有任何权限。下一步需要授权操作。

 

授权[GRANT]

grant all on *.* to \'wendy\'@\'%\';

说明:把所有的权限授给\'wendy\'@\'%\',用户(wendy)

      on 表示什么数据库下的什么表(所有数据库下的所有表权限)

flush privilege;

 

最后,使用Navicat Premium连接

 

 

以上是关于MYSQL与Navicat Premium 连接的主要内容,如果未能解决你的问题,请参考以下文章

navicat premium怎么用

navicat premium如何连接MySQL数据库

navicat premium怎么用

Navicat Premium 12运行SQL文件错误

navicat premium 的使用——navicat 连接MySQL数据库

Navicat premium远程连接 mysql一些问题