MySQL改密

这里写目录标题

更改登录密码:

有权限账号能登录mysql中:

修改当前用户密码

python 复制代码
set password=password('redhat');    

有权限账号不能登录mysql中:

先停mysql,修改配置文件my.cnf

python 复制代码
systemctl stop mariadb  #停止mysql
vim /etc/my.cnf   #更改配置文件

在mysqld下新增一行 skip-grant-tables

python 复制代码
[mysqld]
skip-grant-tables

重启mysql

python 复制代码
systemctl start mariadb

mysql 空密码进入

python 复制代码
mysql -uroot

进入mysql库,查看user表:

python 复制代码
use mysql;
python 复制代码
select Host,User,Password from mysql.user; 

添加密码:

bash 复制代码
grant all on *.* to root@localhost identified by '123456' with grant option; 

mysql5.6版本命令

python 复制代码
update mysql.user set password=password('123456') where user='root';
flush privileges; #刷新
exit

mysql5.7版本命令

python 复制代码
update user set authentication_string=password('123456') where user='root' and Host='localhost';
flush privileges; #刷新
exit

修改密码8.0版本

新搭建好的mysql,查看默认密码,如没有则单机登录到mysql

python 复制代码
cat /var/log/mysqld.log | grep localhost  

更改密码为空即'mima'处无内容,即为免密(亦可设置你习惯的密码,就不是免密了)

python 复制代码
alter user 'root'@'localhost' identified by 'mima';
flush privileges;
exit

改完后:

python 复制代码
vim /etc/my.cnf
python 复制代码
#skip-grant-tables  #注释 

重启mysql服务

python 复制代码
systemctl restart mariadb 

mysql登录不上了

大概率是装有其他mysql,默认是在/tmp/mysql.sock

报错信息如下:

python 复制代码
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

查找到mysqld.sock 对应位置添加软连接

python 复制代码
ps -ef | grep mysql
python 复制代码
rm /var/run/mysqld/mysqld.sock
ln -s /tmp/mysql.sock /var/run/mysqld/mysqld.sock

重启mysql

python 复制代码
service mysqld restart 

本机安装了5.6后,又安装了mysql8.0

ubuntu22 发现有多个mysql 导致未找到mysqld.sock

python 复制代码
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

进行删除

python 复制代码
dpkg -l | grep mysql
#ii  mysql-client-core-8.0                  8.0.37-0ubuntu0.22.04.3                 amd64        MySQL database core client binaries
apt-get remove mysql-client-core-8.0

重启mysql恢复

python 复制代码
systemctl  status mysql
相关推荐
匆忙拥挤repeat11 小时前
Android Compose 约束布局
android
好安静11 小时前
Android ShellTransitions 机制完整分析(by DeepSeekV4Pro)
android
事后不诸葛12 小时前
安卓init.rc解析
android·framework
徒手猫12 小时前
myslq 中json 格式的数据如何获取某个属性
android·json
2401_8275602012 小时前
【电脑和手机系统】解锁bl后刷LineageOS与Magisk各模块的安装(七)
android·linux·智能手机
浪客灿心12 小时前
MySQL的内置函数和复合查询
mysql
罗超驿12 小时前
21.jdbc 学习笔记:从原理到实践的全流程梳理
java·数据库·mysql·面试
超人也会哭️呀12 小时前
ES 混合检索(文本+向量)中的条件处理陷阱——当权限过滤遇到关键词查询
android·大数据·elasticsearch
zuowei288913 小时前
Laravel10.x重磅升级:8大新特性解析
android
imuliuliang13 小时前
Laravel4.x核心特性全解析
android