GVKun编程网logo

如何关闭mysql密码验证?(如何关闭mysql密码验证功能)

17

本文将为您提供关于如何关闭mysql密码验证?的详细介绍,我们还将为您解释如何关闭mysql密码验证功能的相关知识,同时,我们还将为您提供关于linux系统下mysql跳过密码验证登录、Linux下忘

本文将为您提供关于如何关闭mysql密码验证?的详细介绍,我们还将为您解释如何关闭mysql密码验证功能的相关知识,同时,我们还将为您提供关于linux 系统下 mysql 跳过密码验证登录、Linux下忘记mysql密码该如何修改mysql密码、LNMP一键包安装如何关闭Mysql日志、lnmp下如何关闭Mysql日志保护磁盘空间_MySQL的实用信息。

本文目录一览:

如何关闭mysql密码验证?(如何关闭mysql密码验证功能)

如何关闭mysql密码验证?(如何关闭mysql密码验证功能)

看来我可能无意中在 MySQL 5.7 中加载了密码验证插件。这个插件似乎强制所有密码遵守某些规则。

我想关闭它。

我已尝试按照此处的建议更改validate_password_length 变量,但无济于事。

mysql> SET GLOBAL validate_password_length=4;Query OK, 0 rows affected (0.00 sec)mysql> SET PASSWORD FOR ''app'' = PASSWORD(''abcd'');ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

我想卸载插件或以某种方式中性它。

答案1

小编典典

这是我删除验证密码插件的方法:

  1. 以root身份登录mysql服务器mysql -h localhost -u root -p
  2. 运行以下 sql 命令:uninstall plugin validate_password;
  3. 如果最后一行不起作用(新的 mysql 版本),您应该执行UNINSTALL COMPONENT ''file://component_validate_password'';

我不建议将此解决方案用于生产系统。我在本地 mysql 实例上使用此解决方案仅用于开发目的。

linux 系统下 mysql 跳过密码验证登录

linux 系统下 mysql 跳过密码验证登录

修改 MySQL 的登录设置:

vi /etc/my.cnf

在 [mysqld] 的段中加上一句:skip-grant-tables 
例如: 
[mysqld] 
datadir=/var/lib/mysql 
socket=/var/lib/mysql/mysql.sock 
skip-name-resolve 
skip-grant-tables 
保存并且退出 vi。 
3.重新启动 mysqld

/etc/init.d/mysqld restart

Stopping MySQL: [ OK ] 
Starting MySQL: [ OK ] 
4.登录并修改 MySQL 的 root 密码

/usr/bin/mysql

Welcome to the MySQL monitor. Commands end with ; or \g. 
Your MySQL connection id is 3 to server version: 3.23.56 
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer. 
mysql> USE mysql ; 
Reading table information for completion of table and column names 
You can turn off this feature to get a quicker startup with -A 
Database changed 
mysql> UPDATE user SET Password = password ( ‘new-password’ ) WHERE User = ‘root’ ; 
Query OK, 0 rows affected (0.00 sec) 
Rows matched: 2 Changed: 0 Warnings: 0 
mysql> flush privileges ; 
Query OK, 0 rows affected (0.01 sec) 
mysql> quit 
Bye 
5.将 MySQL 的登录设置修改回来

vi /etc/my.cnf

将刚才在 [mysqld] 的段中加上的 skip-grant-tables 删除 
保存并且退出 vi。 
6.重新启动 mysqld

/etc/init.d/mysqld restart

Stopping MySQL: [ OK ] 
Starting MySQL: [ OK ]

Linux下忘记mysql密码该如何修改mysql密码

Linux下忘记mysql密码该如何修改mysql密码

初始密码为空,使用空密码登陆mysql执行下列语句

mysql>use mysql;
mysql> UPDATE user SET password=PASSWORD("root") WHERE user=''root'';
mysql> FLUSH PRIVILEGES;
mysql> quit;
修改/opt/lampp/phpmyadmin/config.inc.php

找到如下代码:

$cfg[''Servers''][$i][''auth_type''] = ''config'';
$cfg[''Servers''][$i][''user''] = ''root'';
$cfg[''Servers''][$i][''password''] = '''';
$cfg[''Servers''][$i][''extension''] = ''mysql'';
$cfg[''Servers''][$i][''AllowNoPassword''] = true;

修改为:

$cfg[''Servers''][$i][''auth_type''] = ''config'';
$cfg[''Servers''][$i][''user''] = ''root'';
$cfg[''Servers''][$i][''password''] = ''root'';
$cfg[''Servers''][$i][''extension''] = ''mysql'';
$cfg[''Servers''][$i][''AllowNoPassword''] = true;

以上所述是小编给大家分享的Linux下忘记mysql密码该如何修改mysql密码的相关内容,希望对大家有所帮助。

您可能感兴趣的文章:
  • Linux/Mac MySQL忘记密码命令行修改密码的方法
  • Linux下mysql的root密码修改方法
  • Linux使用MySQL忘记root密码及修改MySQL默认编码
  • 如何在Linux下修改Mysql的用户(root)密码
  • Linux下刚安装完mysql修改密码的简单方法

LNMP一键包安装如何关闭Mysql日志

LNMP一键包安装如何关闭Mysql日志

LNMP一键包安装的MysqL默认开启MysqL日志,如果网站对数据库读写较为频繁的话可能会产生大量日志,并占用磁盘空间,还有可能导致VPS的硬盘闲置空间消耗满导致数据库无法开启。

本教程的路径适用于LNMP一键安装包环境,其它环境请根据实际情况操作。

若需要关闭,请执行以下操作:


一、修改文件配置


修改/etc/my.cnf,找到以下字符


log-bin=MysqL-bin binlog_format=mixed

注释这两行,如下:


#log-bin=MysqL-bin #binlog_format=mixed

在这两个字段之前添加“#”号注释,并保存文件。


二、重启MysqL使其生效


service MysqLd restart

SSH执行以上命令,重启MysqL使注释生效


三、删除之前产生的日志


1)登陆MysqL


/usr/local/MysqL/bin/MysqL -u root -p

SSH执行以上命令,输入密码后,进入MySQL命令行模式。


2)重设帐号


reset kwxgd; #kwxgd请修改为目标数据库名

lnmp下如何关闭Mysql日志保护磁盘空间_MySQL

lnmp下如何关闭Mysql日志保护磁盘空间_MySQL

 lnmp一键包安装的mysql默认开启mysql日志,如果网站对数据库读写较为频繁的话可能会产生大量日志,并占用磁盘空间,还有可能导致vps的硬盘闲置空间消耗满导致数据库无法开启。

本教程的路径适用于LNMP一键安装包环境,其它环境请根据实际情况操作。

若需要关闭,请执行以下操作:

代码如下:


log-bin=mysql-bin
binlog_format=mixedbash

注释这两行,如下:

代码如下:


#log-bin=mysql-bin
#binlog_format=mixedbash

在这两个字段之前添加“#”号注释,并保存文件。

代码如下:


service mysqld restartbash

SSH执行以上命令,重启Mysql使注释生效

代码如下:


/usr/local/mysql/bin/mysql -u root -pbash

SSH执行以上命令,输入密码后,进入MYSQL命令行模式。

2)重设帐号

代码如下:


reset qzkyl;        #qzkyl请修改为目标数据库名

我们今天的关于如何关闭mysql密码验证?如何关闭mysql密码验证功能的分享已经告一段落,感谢您的关注,如果您想了解更多关于linux 系统下 mysql 跳过密码验证登录、Linux下忘记mysql密码该如何修改mysql密码、LNMP一键包安装如何关闭Mysql日志、lnmp下如何关闭Mysql日志保护磁盘空间_MySQL的相关信息,请在本站查询。

本文标签: