Cloud Studio连接MySQL,Access denied for一系列问题

官方文档有写如何安装Mysql

复制代码
$ apt update
$ apt install mysql-server mysql-client -y

$ service mysql start

mysql -uroot -p123456进入MySQL命令行

问题出在连接数据库这一步,命令行能进去,但是数据库插件和代码都连不上

Access denied for

大概率是权限和密码的问题,进入

bash 复制代码
mysql> use mysql
bash 复制代码
mysql> select user,host, authentication_string from user;

注意%虽然是匹配全部但是不匹配localhost,所以说要解决在Cloud Studio中本地连接报错需要给要用的账号给localhost的权限,以root为例,如果报错就drop一下

bash 复制代码
mysql> CREATE USER 'root'@'localhost'   IDENTIFIED BY '12345678';
ERROR 1396 (HY000): Operation CREATE USER failed for 'root'@'localhost'
mysql> drop user root@'localhost';
Query OK, 0 rows affected (0.02 sec)

mysql> CREATE USER 'root'@'localhost'   IDENTIFIED BY '12345678';
Query OK, 0 rows affected (0.01 sec)

mysql> grant all privileges on *.* to 'root'@'localhost';

在创建时如果报错ERROR 1819 (HY000),说明密码强度不满足要求,开发我们可以直接将密码强度设置成0

bash 复制代码
mysql> CREATE USER 'root'@'localhost'   IDENTIFIED BY '12345678';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
mysql> set global validate_password.policy=0;
Query OK, 0 rows affected (0.00 sec)

最后连接上了通过数据库插件连上了

相关推荐
kobe_OKOK_25 分钟前
mysql 开启 binlog 日志
数据库·mysql
鸽芷咕1 小时前
KingbaseES 调参先看执行计划,参数是答案不是起点
数据库
这个DBA有点耶1 小时前
MySQL 8.0直方图:统计信息升级了,执行计划为什么还是选错?
数据库·mysql·代码规范
老纪的技术唠嗑局3 小时前
把 seekdb 塞进 iOS App:让混合检索嵌入手机
数据库
ClouGence4 小时前
开源数据库管理工具 CloudDM 新版本发布,支持 OpenSearch、IoTDB 数据源
数据库·开源
徐小黑ACG4 小时前
Redis-基础
数据库·redis·缓存
火山引擎开发者社区5 小时前
案例实践 | 让 Agent 读懂业务口径:ContextSearch 在广告数据查询中的实践
数据库
10年前端老司机6 小时前
Milvus 8种检索能力实践
数据库·python·agent
aiks_yuan6 小时前
MySQL 深分页 LIMIT 越翻越慢怎么办:300 万行实测 OFFSET、延迟关联和 keyset 的耗时差距(MySQL 8.2)
mysql
Decay__6 小时前
14_MySQL 高可用与容灾架构 —— MGR / InnoDB Cluster / Keepalived+VIP / 双主 / 读写分离 / 两地三中心
运维·数据库·sql·mysql·架构