在要求输入邮箱的文本域,请填写真实的邮件地址。非真实邮件地址,将收不到回复信息。

 分类:MySql

.NET 使用MySql 8.0报caching_sha2_password错误的问题处理

背景 接手别人项目进行维护,使用Mysql 8.0 数据库正确还原,但是项目却无法启动,经过调试发现以下问题。 MySqlException Authentication method ‘caching_sha2_password’ not supported by any of the available plugins。 通常的报这个错误是因为它的身份验证方式是 mysql_native_password ,不是caching_sha2_password导致。 Mysql 官方相关资料:https://dev.mysql.com/doc/refman/8.0/en/caching-sha2-pluggable-authentication.html 解决方法 首先找到MySql 8.0 的安装目录,看一下是否存在my...

3周前 (10-05) 26℃ 0评论 1喜欢

MySQL新增/修改/删除表中的列

因业务需求可能会导致数据存储结构发生变化,当数据保存到关系型数据库中时必将带来表结构的变化,这就涉及到对表中的列进行新增、修改、删除等操作。 在大多情况下数据库脚本执行必须是可重复的,因此对数据库表的任何表变动都需要进行判断,然而在MySQL数据库中通过SQL脚本进行列的变更就不太便利。下面记录一下曾经用到的一些MySQL脚本: USE DATABASE NAME; -- 这里要换数据库名称 DROP PROCEDURE IF EXISTS Operate_ColumnADD_Update_Delete; DELIMITER$$ -- 1表示新增列,2表示修改列类型,3表示删除列 CREATE PROCEDURE Operate_ColumnADD_Update_Delete(TableName VARCHAR(50),ColumnName VARCHAR(50)...

7个月前 (03-31) 79℃ 0评论 2喜欢

Host is not allowed to connect to this MySQL server问题

在应用部署后访问中出现一下错误: ERROR 1130: Host ‘localhost’ is not allowed to connect to this MySQL server 其实就是 MySQL 不允许当前的Host进行连接。为了本地以后测试方便,暴力解决方法如下: 1.在装有MySQL的机器上登录MySQL:mysql -uroot -p密码2.选择我mysql库,执行use mysql;3.更新user表,执行update user set host = ‘%’ where user = ‘root’;这一句执行完可能会报错,不用管它。4.执行FLUSH PRIVILEGES; 转载请注明:清风博客 » Host is not allowed ...

1年前 (2019-09-06) 114℃ 0评论 0喜欢