mariadb密码设置

 

如果在安装MariaDB的过程中没有设置root用户的密码,或者忘记了设置的密码,可以通过以下步骤来重置MariaDB的root密码:

1. 停止MariaDB服务

首先,需要停止MariaDB服务。使用以下命令:

systemctl stop mariadb

 

2. 以无密码模式启动MariaDB

接下来,以无密码模式(即跳过权限表验证)启动MariaDB:

mysqld_safe --skip-grant-tables &

 

这里的&符号使得mysqld_safe在后台运行,你可以继续在终端中操作。

3. 登录MariaDB

由于是以无密码模式启动的,所以可以直接登录MariaDB,不需要输入密码:

mysql -u root

 

4. 重置root密码

登录后,选择MariaDB的mysql数据库,然后重置root用户的密码。执行以下SQL命令:

USE mysql;  
  
-- 更新root用户的密码,这里假设你要设置的密码是'new_password'  
UPDATE user SET authentication_string=PASSWORD('new_password') WHERE User='root';  
  
-- 刷新权限  
FLUSH PRIVILEGES;  
  
-- 退出MariaDB  
EXIT;

 

请注意,从MariaDB 10.4开始,PASSWORD()函数已被弃用,应使用ALTER USER命令来设置密码,如下所示:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

 

5. 重启MariaDB服务

现在,以正常模式重启MariaDB服务:

systemctl restart mariadb

 

6. 使用新密码登录

使用新设置的密码登录MariaDB:

mysql -u root -p

 

系统会提示你输入密码,输入你在上面步骤中设置的新密码new_password

完成这些步骤后,你就应该能够使用新密码登录MariaDB了。记得将new_password替换为你实际想要设置的密码,并确保密码足够复杂和安全。

如果你之前安装MariaDB时设置了密码,但忘记了,那么上述步骤同样适用,只是你需要用你尝试过的旧密码替换掉new_password,然后重新设置一个新密码。如果你完全不知道密码,则上述步骤将帮助你重置它。

 

 

 

 




 

 

在CentOS 7上安装了MariaDB后,你可以按照以下步骤来创建用户、数据库,并进行登录操作:

创建用户

首先,你需要以root用户身份登录到MariaDB服务器。在终端中输入以下命令:

mysql -u root -p

 

系统会提示你输入root用户的密码。输入正确的密码后,你将进入MariaDB的命令行界面。

然后,使用以下SQL命令来创建一个新用户:

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

 

username替换为你想要创建的用户名,password替换为该用户的密码。这个命令将创建一个只能在本地登录的新用户。

授权用户

接下来,你需要给新用户授权,以便他们能够访问和操作特定的数据库。使用以下命令来授权用户:

GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';

 

database_name替换为你想要该用户访问的数据库名,username替换为刚才创建的用户名。这个命令将授予用户对所有表的所有权限。如果你只想授予用户特定的权限,可以调整GRANT语句中的权限部分。

完成授权后,记得刷新权限:

FLUSH PRIVILEGES;

 

创建数据库

如果用户还没有可以访问的数据库,你需要创建一个。使用以下SQL命令来创建一个新数据库:

CREATE DATABASE database_name;

 

database_name替换为你想要创建的数据库的名称。

登录

创建完用户和数据库后,你可以使用新用户登录到MariaDB。使用以下命令来登录:

mysql -u username -p

 

username替换为你刚才创建的用户名。系统会提示你输入该用户的密码。输入正确的密码后,你将以该用户的身份登录到MariaDB。

请确保在执行这些操作时,你具有足够的权限,并且谨慎处理用户名和密码,以确保数据库的安全性。

posted @ 2024-03-19 07:36  He_LiangLiang  阅读(390)  评论(0编辑  收藏  举报