首先设置root密码并创建必要用户,通过查看日志获取临时密码或使用mysql_secure_installation脚本进行安全配置,必要时可跳过权限验证手动重置密码,最后创建受限普通用户以保障数据库安全。

在 MySQL 安装完成后,配置初始用户和密码是保障数据库安全的重要步骤。不同版本和安装方式的 MySQL 处理初始账户的方式略有不同,但核心流程一致:设置 root 密码并创建必要的用户账号。
某些 MySQL 安装(如使用包管理器或官方安装程序)会在首次启动时生成临时密码或允许免密登录。
• 如果你是通过 Linux 包管理器(如 apt 或 yum)安装的 MySQL,安装过程中可能会提示设置 root 密码。<strong>sudo grep 'temporary password' /var/log/mysqld.log</strong>
MySQL 提供了一个安全配置脚本,可快速完成初始用户配置和安全加固。
• 运行以下命令:<strong>mysql_secure_installation</strong>
如果无法使用临时密码或需要手动配置,可以跳过权限验证启动 MySQL 来重置 root 密码。
• 停止 MySQL 服务:<strong>sudo systemctl stop mysqld</strong>
<strong>sudo mysqld --skip-grant-tables &</strong>
<strong>mysql -u root</strong>
UPDATE mysql.user SET authentication_string = PASSWORD('你的新密码') WHERE User = 'root' AND Host = 'localhost';<br>FLUSH PRIVILEGES;<strong>sudo systemctl start mysqld</strong>
登录后可创建普通用户:
CREATE USER '用户名'@'localhost' IDENTIFIED BY '密码';<br>GRANT SELECT, INSERT, UPDATE ON 数据库名.* TO '用户名'@'localhost';<br>FLUSH PRIVILEGES;
基本上就这些。关键是确保 root 密码安全,并根据需要创建受限权限的普通用户用于日常操作。
以上就是如何在mysql中配置初始用户和密码的详细内容,更多请关注php中文网其它相关文章!
 
                        
                        每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
 
                Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号