MySQL基础配置

Navicat Premium连接MySQL数据库

已经在服务器安装宝塔面板,这里的用户名和密码是当前数据库用户对应的用户名和密码,每个用户都有不同密码,每个用户访问权限都不同。
image.png
要从外部连接数据库注意要设置数据库权限为所有人可见
image.png

使用SSH通道连接数据库

image.png

  • 连接名就是这次连接的名字,这名字可以随便起。
  • 主机名或IP地址就是localhost或者服务器的IP,IP就是纯数字,举例:123.56.87.76
  • 端口默认是3306,这是MySQL的默认端口
  • 用户名和密码是当前数据库用户的用户名和密码,也可以是root用户的用户名和密码,root用户的用户名就是root

配置到常规连接之后,再选择SSH通道连接数据库这样更安全,它在Navicat和数据库服务器之间加了一层SSH。更安全。

SSH通道里的用户名和密码是远程连接服务器的用户名和密码
image.png

手动配置让mysql能用navicat访问

如果自动配置外部访问不行的话就需要手动更改数据库访问权限的配置,
MySQL的配置文件在 /etc/my.cnf 修改mysql user表中的信息

  1. mysql -u root -p;
  2. mysql> use mysql;
  3. mysql> select user,host from user;
  4. mysql> update user set host='%' where user='root'; //创建host
  5. mysql> flush privileges;
  6. mysql> GRANT ALL PRIVILEGES ON ``_._`` TO 'root'@'%' IDENTIFIED BY 'mypwd' WITH GRANT OPTION //授权
  7. mysql> flush privileges;

image.png