如何MySQL和MariaDB数据库修改root密码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何MySQL和MariaDB数据库修改root密码相关的知识,希望对你有一定的参考价值。

mysql(mariadb)如何更改root密码,第一步是切换至root用户:

mysql(mariadb)如何更改root密码,主要使用mysqladmin命令,
-u root,是指定用户,指定修改root用户的密码。
-p password 是密码选项,其后面的newpasswd即为新的密码。
执行结果如下:

mysql(mariadb)如何更改root密码后,尝试不输入密码进入数据库:

mysql(mariadb)如何更改root密码后,现在输入正常的密码登录:

密码输入正确,登录数据库了!
参考技术A mysql(mariadb)如何更改root密码,第一步是切换至root用户:

mysql(mariadb)如何更改root密码,主要使用mysqladmin命令,
-u root,是指定用户,指定修改root用户的密码。
-p password 是密码选项,其后面的newpasswd即为新的密码。
执行结果如下:

mysql(mariadb)如何更改root密码后,尝试不输入密码进入数据库:

mysql(mariadb)如何更改root密码后,现在输入正常的密码登录:

密码输入正确,登录数据库了!

linux下修改mariadb数据库文件的路径

CentOS7下修改mariadb数据库文件的路径
mariadb默认的数据文档存储目录为/var/lib/mysql,要想将默认创建目录改成/Exdisk/Mysql

Step 1:

创建新文件夹(要给这个目录至少要附加读写权限)

[root@YunDisk Exdisk]# mkdir Mysql
[root@YunDisk Exdisk]# chmod 775 Mysql

Step 2:

停止数据库

[root@YunDisk Exdisk]# systemctl stop mariadb

Step 3:

将所有文件复制到新文件夹

[root@YunDisk Exdisk]# cp -r /var/lib/mysql/* /Exdisk/Mysql/

Step 4:

编辑配置文件(my.cnf):
1,修改默认路径
2,创建数据文件夹参数

[root@YunDisk Exdisk]# vim /etc/my.cnf
[client]
#socket         = /var/lib/mysql/mysql.sock
socket          = /Exdisk/Mysql/mysql.sock
[mysqld]
#socket         = /var/lib/mysql/mysql.sock
socket          = /Exdisk/Mysql/mysql.sock
datadir         = /Exdisk/Mysql/

Step 5:

修改数据库文件夹拥有者

[root@YunDisk Exdisk]# chown -R mysql:mysql /Exdisk/Mysql/

Step 6:

重启启动数据库

[root@YunDisk Exdisk]# systemctl start mariadb

以上是关于如何MySQL和MariaDB数据库修改root密码的主要内容,如果未能解决你的问题,请参考以下文章

数据库密码如何修改 ROOT

如何在Linux中重置MySQL或MariaDB root密码

Mariadb 修改root密码及跳过授权方式启动数据库

mysql/mariadb 数据库配置

linux mysql 忘记密码 怎么修改密

linux下MySQL忘记root密码#yyds干货盘点#