在Ubuntu上安装MySQL8.0数据库并使用Navicat远程访问
1、安装MySQL8.0
参考这篇文章: https://www.cnblogs.com/anweilx/p/12200618.html。
不过要注意加密方式不要按照教程,要选第一个,如果是最新版的MySQL,有可能不会出现下面的界面。
安装成功后,输入mysql -uroot -p
进入数据库。
退出MySQL的命令为\q
。
2、开放3306端口
输入以下命令查看3306端口是否开启
netstat -an|grep 3306
如果输出以下内容,则说明3306端口已向外部开启。
如果3306端口未开启,请参考本篇文章:https://www.cnblogs.com/wanglijun/p/9448253.html。
3、使用Navicat远程连接MySQL数据库
(1)通过ssh远程连接服务器成功后,在命令行中输入mysql -u root -p回车后输入密码进入MySQL数据库的命令行界面。
(2)新建远程用户:
CREATE USER 'csn'@'%' IDENTIFIED BY 'csn@123';
(3)创建数据库:
CREATE DATABASE basicDB;
(4)赋予指定账户对所有数据库远程访问权限:
GRANT ALL PRIVILEGES ON *.* TO 'csn'@'%';
(5)此时还是不能使用Navicat登录,因为mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是 caching_sha2_password,所以需要按照下面的步骤修改登录用户的加密规则:
ALTER USER 'csn'@'%' IDENTIFIED BY '123' PASSWORD EXPIRE NEVER;
(6)更新一下用户的密码:
ALTER USER 'csn'@'%' IDENTIFIED WITH mysql_native_password BY '123';
(7)刷新权限:
FLUSH PRIVILEGES;
(8)在本地使用Navicat创建连接并测试:
如果MySQL安装出错或者不能使用,想卸载的话请参考这篇文章:https://blog.csdn.net/iehadoop/article/details/82961264。
在Ubuntu上安装MySQL8.0数据库并使用Navicat远程访问相关推荐
- 在Ubuntu20.04上安装MySQL8.0及正确配置[已验证]
在Ubuntu20.04上安装MySQL8.0及正确配置[已验证] 安装MySQL 验证 登陆MySQL 创建db 解决workbench连接的问题 小结 常用操作 如何新增用户 对新增的用户更改加密 ...
- Windows上安装mysql-8.0.29-winx64
Windows上安装mysql-8.0.29-winx64 1.进入官网找到自己所需的安装包:https://dev.mysql.com/ ,路径:DOWNLOAD–>MYSQL Communi ...
- 在Ubuntu上安装使用PostgreSQL数据库
1. 安装 apt update apt upgrade apt show postgresql sudo apt install postgresql postgresql-contrib serv ...
- linux mysql卸载_Linux环境下安装Mysql8.0数据库
今年的双11既没有光棍节的气氛也没有购物的欲望,不过还是大出血了,买了一台2核4G的云服务器3年699元.就算用来督促自己学习吧!话不多说,今天先来体验Linux安装Mysql数据库? 步骤一:Mys ...
- 手动在百度云服务器上安装Mysql8.0
最近几个项目都用需要访问mysql,平时笔记本总是到处拿,数据库装在公司的服务器上很不方便,所以准备在百度云上安装一个mysql. 首先到官网(https://dev.mysql.com/downlo ...
- windows mysql8安装_Windows上安装mysql8.0
1.下载安装包 安装包现在地址: 2.解压缩至安装目录 解压缩下载之后的zip,我这里使用的安装路径为: C:\Program Files\mysql-8.0.18-winx64 解压缩之后,需要在安 ...
- ubuntu下安装MySQL8.0
为了一劳永逸不每次都到处找资料,花了一下午时间做了这些.其中大部分是根据官方手册来的,后面部分谢谢大佬的帮助,超开心. 一.首先,将MySQL APT存储库添加到系统的软件存储库列表中 1.转到htt ...
- centos6.5 安装mysql8,centos6上安装mysql8.0版本
本博客是采用yum源的方式安装,非常的方便和快捷.(redhat 与centos7 等操作系统都可以采用此方法,步骤大体一致) mysql官网地址: https://dev.mysql.com 开 ...
- Ubuntu上安装gtk2.0不能安装的问题,“下列的软件包有不能满足的依赖关系”
zez@localhoss:~$ sudo apt-get install libgtk2.0-dev 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... ...
最新文章
- android动态视力测试,Chop It-看起来有点无聊却可训练动态视力的 3D 立体小游戏(iPhone, Android)...
- 网络编程预备知识之IP地址和端口
- uWSGI+Nginx安装、配置
- 未处理的异常:进程性能计数器已禁用
- 送什么给女朋友最致命?
- 初学必读:61条面向对象设计的经验原则
- 计算当前序列的字典序序号(洛谷P2524题题解,Java语言描述)
- GOF之行为型模式Ⅱ(重点)
- Linux产生僵尸进程和孤儿进程及区别
- VirtualBox安装MACOSX 10.13虚拟机
- 使用java下载东西如何优化下载网速
- 单片机实验报告太原理工大学_太原理工大学单片机实验报告
- bos 获取数据库连接_bos数据库表
- Tomcat做成系统服务
- cdr 表格自动填充文字_Cdr教程 用CorelDRAW绘制百事可乐标志Logo设计教程
- 【C语言及程序设计】项目1-4-2-4:计算圆柱体表面积
- 设计模式——设计模式中英文对照
- 印度文明的继承和交溶
- PDF各种格式相互转换
- Hoofball(B题)
热门文章
- c语言程序与化学有关的程序,化工热力学C语言程序.doc
- 【Python】面试官:元组列表都分不清,回去等通知pa
- 使用PE工具制作U盘启动盘
- 华为ar系列交换机虚拟服务器,交换机路由器虚拟服务器设置
- 泛微金融行业方案合集,推动金融行业数字化转型
- 搭建腾讯云通用文字识别General OCR项目及代码部署图文教程
- Android androidx.startup:startup-runtime的minCompileSdk问题
- 绿盟漏扫使用手册_【技术干货】Oracle数据库漏洞扫描指南
- 从「降维打击」谈「降维」
- 自律-克服不良习惯读后感