开发者

Navicat连接服务器MySQL数据库步骤及遇到错误和问题

目录
  • 1. javascriptNavicat连接服务器mysql
    • 选择数据库
    • 常规设置
    • SSH设置
    • 最终效果
  • 2. 如何查看MySQL用户名和密码
    • 3. 修改MySQL登录密码
      • 4. 安装MySQL(Centos7)
        • 遇到错误和问题
          • 1. error 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password:yes)
        • 总结

          1. Navicat连接服务器MySQL

          选择数据库

          直接使用第一个MySQL即可。我也不知道这个腾讯云版的区别在哪,我用的就是这个,表面和普通的没看出什么区别。

          Navicat连接服务器MySQL数据库步骤及遇到错误和问题

          常规设置

          Navicat连接服务器MySQL数据库步骤及遇到错误和问题

          SSH设置

          设置ssh通道会使得操作数据库时,保证数据传输的安全…

          Navicat连接服务器MySQL数据库步骤及遇到错误和问题

          最终效果

          Navicat连接服务器MySQL数据库步骤及遇到错误和问题

          2. 如何查看MySQL用户名和密码

          ① 输入命令mysql –uroot –p,然后输入密码直接回车

          ② 然后再输入use mysql③ 输入SQL语句select host,user from mysql.user;

          附图:

          Navicat连接服务器MySQL数据库步骤及遇到错误和问题

          3. 修改MySQL登录密码

          修改my.cnf文件

          ① 输入命令vim /etc/my.cnf

          ② 然后在[mysqld]后面添加skip-grant-tables

          ③ 保存退出(Esc + :wq)

          附图:

          Navicat连接服务器MySQL数据库步骤及遇到错误和问题

          重启MySQL服务

          ① 输入命令sudo systemctl restart mysqld

          选择数据库

          ① 输入命令mysql

          ② 然后再输入use mysql

          ③ 最后输入exit退出mysql

          附图:

          Navicat连接服务器MySQL数据库步骤及遇到错误和问题

          修改密码

          ① 输入命令mysql –uroot –p,不输入密码直接回车

          ② 输入SQL语句set password for root@localhost = password('自己要更改的密码');如果出现该错误:

          ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

          解决方法:

          1)输入命令flush privileges;2)再次输入命令set password for root@localhost = password('自己要更改的密码');

          ③ 设置远程访问,输入SQL语句GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

          ④ 输入命令flush privileges;再次刷新

          ⑤ 最后输入exit退出mysql

          附图:

          Navicat连接服务器MySQL数据库步骤及遇到错误和问题

          还原my.cnf文件

          ① 输入命令vim /etc/my.cnf

          ② 去掉(或者注释掉)[mysqld]后面添加的skip-grant-tables

          ③ 保存退出(Esc + :wq)

          4. 安装MySQL(Centos7)

          repo文件是什么?

          repo文件是Fedora中yum源(软件仓库)的配置文件,通常一个repo文件定义了一个或者多python个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用。

          下载repo文件

          [root@VM-4-2-centos ~]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 
          

          安装已下载的rpm包

          [root@VM-4-2-centos ~]# rpm -ivh mysql-commphpunity-release-el7-5.noarch.rpm
          

          安装mysql

          [root@VM-4http://www.devze.com-2-centos ~]# yum install mysql-server
          

          安装mysql开发包

          [root@VM-4-2-centos ~]# sudo yum install mysql-devel
          

          遇到错误和问题

          1. error 1045 (28000): access denied for user ‘root’@‘localhost’ (using password:yes)

          导致的原因:

          (1) mysqld的服务器停止。重启一下MySQL服务器(systemctl restart mysqld)

          (2) 用户的端口号或者IP导致错误。若用户的端口号与IP(3306/3307)不一致,打开[my.ini文件]进行编辑。全部编辑替换python为port=X

          (3) mysqld的配置文件错误

          (4) root用户的密码错误

          先看(1)和(2)解决方法,都不行直接修密码吧,大概率是密码问题。

          总结

          到此这篇关于Navicat连接服务器MySQL数据库步骤及遇到错误和问题的文章就介绍到这了,更多相关Navicat连接服务器MySQL内容请搜索编程客栈(www.devze.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程客栈(www.devze.com)!

          0

          上一篇:

          下一篇:

          精彩评论

          暂无评论...
          验证码 换一张
          取 消

          最新数据库

          数据库排行榜