找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 80|回复: 3

centos mysql添加用户 修改用户

[复制链接]

86

主题

84

回帖

728

积分

管理员

积分
728
发表于 2023-5-30 15:57:33 | 显示全部楼层 |阅读模式
本帖最后由 aloneship 于 2024-1-7 22:55 编辑

  • 首先登录到 MySQL 控制台,可以使用以下命令:
    1. mysql -u root -p
    复制代码
    其中 root 是你的 MySQL 用户名,执行该命令后会提示输入密码。

  • 然后创建一个新用户,也可以使用已有用户。例如,创建一个名为 testuser 的新用户:
    1. CREATE USER 'aloneship'@'%' IDENTIFIED BY 'password';
    复制代码
    其中 '%' 表示该用户可以从任何主机访问 MySQL,'password' 是该用户的密码,可以根据需要进行更改。
  • 授予新用户访问权限:  
    1. GRANT ALL PRIVILEGES ON *.* TO 'aloneship'@'%' WITH GRANT OPTION;
    复制代码
  • 刷新权限:
    1. FLUSH PRIVILEGES;
    复制代码
  • 重启mysql

86

主题

84

回帖

728

积分

管理员

积分
728
 楼主| 发表于 2023-5-30 16:01:21 | 显示全部楼层
本帖最后由 aloneship 于 2023-8-3 13:38 编辑

修改用户密码:
ALTER USER 'aloneship'@'%' IDENTIFIED WITH mysql_native_password BY 'newpassword';
其中 testuser 是你要修改密码的 MySQL 用户名,% 表示该用户可以从任何主机访问 MySQL,newpassword 是新的密码,可以根据需要进行更改。

最后刷新权限:
FLUSH PRIVILEGES;


  • 停止 MySQL 服务:
首先需要停止 MySQL 服务,可以使用以下命令:
systemctl stop mysqld
  • 启动 MySQL 服务:
然后再启动 MySQL 服务,可以使用以下命令:
systemctl start mysqld
  • 检查 MySQL 状态:
最后可以检查 MySQL 服务的状态,确定是否已经正常启动,可以使用以下命令:
systemctl status mysqld
如果 MySQL 已经成功启动,会显示 active (running) 的状态。

86

主题

84

回帖

728

积分

管理员

积分
728
 楼主| 发表于 2023-5-30 16:05:26 | 显示全部楼层

查看所有用户
首先登录到 MySQL 控制台,可以使用以下命令:
mysql -u root -p
其中 root 是你的 MySQL 用户名,执行该命令后会提示输入密码。

然后使用以下命令显示所有用户:
SELECT User FROM mysql.user;
此命令将显示 MySQL 数据库中所有用户的列表。需要注意,这里的用户可能包括系统用户和 MySQL 用户。

如果要显示用户的授权信息,可以使用以下命令:

SHOW GRANTS FOR 'username'@'%';
其中 username 是你要查询的 MySQL 用户名,% 表示该用户可以从任何主机访问 MySQL。

86

主题

84

回帖

728

积分

管理员

积分
728
 楼主| 发表于 2023-8-3 13:50:47 | 显示全部楼层
删除数据库用户
DROP USER 'jack'@'localhost';
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-12-6 12:38 , Processed in 0.103230 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表