ERROR 2049 (HY000): Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth...ERROR 2049 (HY000): Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth...' enabled) #下面尝试使用--secure_auth=off登陆,提示需要改变密码到新格式 [root@HKBO ~]# mysql -uroot -p --secure_auth=off...=off方式登陆 [root@HKBO ~]# mysql -uroot -p --secure_auth=off Enter password: Welcome to the MySQL monitor...b、在安装MySQL之前应先检查当前主机是否存在旧版以及多实例(此次由于非生产环境,所以疏忽导致了这个问题) c、根据错误提示来定位故障原因,如此次的关键字为secure_auth d、理解有关secure_auth
%secure%'; +------------------+-------+ | Variable_name | Value | +------------------+-------+ | secure_auth...-------------------+-----------------------+ | require_secure_transport | OFF | | secure_auth
------+ | Variable_name | Value | +------------------+-----------------------+ | secure_auth
Variable_name | Value | +--------------------------+-------+ | require_secure_transport | OFF | | secure_auth...| ON | | secure_file_priv | NULL | +--------------------------+-------+ set global secure_auth...=OFF; set secure_auth=OFF; 以上两种直接更改设置的方法都是行不通的,需要更改配置文件 [mysqld] secure-file-priv='E:\\' 在配置文件里更改配置后
seconds, :connect_timeout = seconds, :reconnect = true/false, :local_infile = true/false, :secure_auth
查询语句 show global variables like '%secure%'; 查询结果 Variable_name Value secure_auth OFF secure_file_priv...secure_file_priv的值没有具体值时,表示不对 MySQL 的导入|导出做限制 要想使得该语句导出成功,则需要在MySQL文件夹下修改 my.ini 文件, 在[mysqld]下加入以下内容,然后重启MySQL即可 secure_auth
/查看可导出文件位置 +------------------+-------+ | Variable_name | Value | +------------------+-------+ | secure_auth
secure_file_priv设置通过设置my.ini来配置,不能通过SQL语言来修改,因为它是只读变量,secure_file_priv设置具体看这里: 若secure_auth为ON,则用以下方法变为...secure_file_priv设置通过设置my.ini来配置,不能通过SQL语言来修改,因为它是只读变量,secure_file_priv设置具体看这里: 若secure_auth为ON,则用以下方法变为
master_info_repository=TABLE relay_log_info_repository=TABLE #安全相关参数 skip-name-resolve = 1 safe-user-create = 1 secure_auth
max_tmp_tables global.sql_log_bin(session.sql_log_bin保留) log_warnings ->log_error_verbosity multi_range_count secure_auth
transaction_read_only log_warnings --> log_error_verbosity 删除的参数 ignore-db-dir sync_frm 因为不再使用.frm格式 secure_auth
Value | +------------------- -+---------------------------+ | secure_auth
Remove parameter secure_auth (WL#9674) – This work by Georgi Kodinov removes the secure_auth deprecated...删除了5.7中不推荐使用的secure_auth。该配置用在服务端和客户端上。从MySQL5.7开始,即使使用这选项也没有效果。
>' into outfile 'C:/phpStudy/www/hack.php';show global variables like '%secure%'; #secure_auth OFF
-------------------+-----------------------+ | require_secure_transport | OFF | | secure_auth...Variable_name | Value | +--------------------------+-------+ | require_secure_transport | OFF | | secure_auth
local_infile = 0 # If you are security aware # secure_auth
secure_auth系统变量只允许值为1;不再允许值为0。 对于old_passwords系统变量,不再允许值为1(产生pre-4.1的哈希值)。 OLD_PASSWORD()函数已删除。
领取专属 10元无门槛券
手把手带您无忧上云