案例背景: 最近重拾SQL Cookbook - Anthony Molinaro,就想着配置个Mysql数据库,用VS Code作为编辑器练练手
1、准备工作
1.1 Visual Studio Code 下载安装
VS Code 官网下载链接
1.2 MySQL 8 下载
MySQL 社区版链接
对于自己使用的话,就下载MySQL的社区版,下载之后都基本默认安装,然后发现下面链接这篇推文很清晰简单。
附上地址:https://blog.csdn/qq_33236248/article/details/80046448
配置好之后测试下连接:
1.3 VS Code 插件配置
安装如下两个插件:
2、配置连接
根据数据库测试成功对话框信息,
host = 127.0.0.1
user = root
password = password
port =3306 (default)
certificate file path (可省略)
到这一步,按道理就连接成功了,但是我在配置过程中出现了一个问题就是,出现错误:
ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client
这个是MySQL 8 加密模式导致的,以下是解决方法:
Step1: 打开MySQL Workbench,在已有连接上执行Query:
Step2:先执行如下代码,更新用户密码:
ALTER USER '用户名'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码'
在此案例中是
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'
Step3:再执行如下代码,刷新权限表:
flush privileges
Step4:最后重新再VS Code中配置链接
3、基本操作
新建Query
执行Query
删除链接
注:最终解决方案是StackOverflow上的,原帖附上:
https://stackoverflow/questions/50093144/mysql-8-0-client-does-not-support-authentication-protocol-requested-by-server
更多推荐
使用 Visual Studio Code(VS Code) 连接 Mysql 数据库 How to connect MySQL to VS Code
发布评论