在安装MySQL后,你通过运行scripts/mysql_install_db安装初始的存取权限。见4.7.1 快速安装概述。 scripts/mysql_install_db脚本启动mysqld服务器,然后初始化授权表,包含下列权限集合:
MySQL root用户作为可做任何事情的一个超级用户被创造。连接必须由本地主机发出。注意:出世的root口令是空的,因此任何人能以root而没有一个口令进行连接并且被授予所有权限。
一个匿名用户被创造,他可对有一个'test'或以'test_'开始的名字的数据库做任何时期事情,连接必须由本地主机发出。这意味着任何本地用户能连接并且视为匿名用户。
其他权限被拒绝。例如,一般用户不能使用mysqladmin shutdown或mysqladmin processlist。
注意:对Win32的初始权限是不同的。见4.12.4 在Win32上运行MySQL。
既然你的安装初始时广开大门,你首先应该做的事情之一是为MySQL root用户指定一个口令。你可以做如下(注意,你使用PASSWORD()函数指定口令):
shell> mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('new_password')
WHERE user='root';
mysql> FLUSH PRIVILEGES;
在MySQL 3.22和以上版本中,你可以使用SET PASSWORD语句:
shell> mysql -u root mysql
mysql> SET PASSWORD FOR root=PASSWORD('new_password');
设置口令的另一种方法是使用mysqladmin命令:
shell> mysqladmin -u root password new_password
注意:如果你使用第一种方法在user表里直接更新口令,你必须告诉服务器再次读入授权表(用FLUSH PRIVILEGES),因为否则改变将不被注意到。
一旦root口令被设置,此后当你作为root与服务器连接时,你必须供应那个口令。
你可能希望让root口令为空白以便当你施行附加的安装时,你不需要指定它或测试,但是保证在任何真实的生产工作中使用你的安装之前,设置它。
看看scripts/mysql_install_db脚本,看它如何安装缺省的权限。你可用它作为一个研究如何增加其他用户的基础。
如果你想要初始的权限不同于上面描述的那些,在你运行mysql_install_db之前,你可以修改它。
为了完全重建权限表,删除在包含mysql数据库的目录下所有“*.frm”,“*.MYI”和“*.MYD”文件。(这是在数据库目录下面命名为“mysql”的目录,当你运行mysqld --help时,它被列出。)然后运行mysql_install_db脚本,可能在首先编辑它拥有你想要的权限之后。
注意:对于比MySQL 3.22.10旧的版本,你不应该删除“*.frm”文件。如果你偶然做了,你应该在运行mysql_install_db之前你的MySQL分发中拷回它们。
分享到:
相关推荐
如何修改mysql初始密码,网上的招都试过了,不管用.zip
这将在MySQL 5.7及以上版本中创建`data`文件夹并生成一个随机的初始密码。注意屏幕上显示的随机密码,这将用于首次登录。 5. **启动MySQL服务**: 使用`net start mysql`命令启动MySQL服务。如果服务无法启动,...
在 Windows 平台上安装 MySQL 5.7 后,需要设置初始密码以确保数据库的安全性。本文将详细介绍如何在 Windows 平台上重置 MySQL 5.7 的初始密码。 了解 MySQL 的配置文件 ------------------- 在 Windows 平台上,...
mac 忘了密码怎么办?上图看内容。
总结来说,当在MAC上忘记MySQL初始密码时,可以通过停止服务、安全模式启动、修改密码及刷新权限等步骤来重置密码。记住,密码安全是数据库管理中的重要环节,定期更换和保护好你的密码是非常必要的。
在初次安装MySQL后,进行初始化设置是非常重要的步骤,这包括启动数据库、设置初始密码,以及熟悉如何在不同操作系统上管理MySQL服务。以下是对这些知识点的详细说明: 1. **启动数据库**: - MySQL服务可以通过...
本文将详细介绍在MAC环境下如何解决MySQL初始密码遗忘的问题。 首先,当MySQL的初始密码丢失时,你需要停止MySQL服务以便进行后续的密码重置操作。在MAC系统中,你可以通过以下步骤来关闭MySQL服务: 1. 打开...
首先,当遇到MySQL初始密码遗忘的问题时,不要慌张。MySQL提供了一种安全模式,允许我们在无需密码的情况下启动服务器,从而进行密码重置。以下是具体的操作步骤: 1. **关闭MySQL服务**: - 打开Mac的“系统偏好...
使用批处理文件(bat)一键安装mysql的脚本,把此文件放到mysql压缩版解决后的目录里,然后右键管理员运行即可。
在Mac操作系统中,安装MySQL数据库后,为了确保安全并能够正常操作数据库,通常需要进行初始化密码的操作。这个过程包括停止MySQL服务、跳过权限验证、重置root用户的密码以及恢复正常的权限验证。以下是对这个过程...
今天我们主要是讲一下关于linux忘记mysql密码处理方法,下面提供了5种linux忘记mysql密码找回方法哦。 方法一(先进入root权限): # /etc/init.d/mysql stop # mysqld_safe --user=mysql --skip-grant-tables --...
在使用MAC操作系统时,首次安装MySQL数据库可能会遇到不知道初始密码的情况。本文将详细介绍如何修改MAC版MySQL的初始密码,以及一些基本的MySQL数据库操作。 **修改初始密码的步骤:** 1. **关闭MySQL服务** ...
在Linux环境中,MySQL数据库的安装通常涉及多个步骤,包括安装依赖库、解压二进制文件、配置系统环境以及初始化数据库。在这个过程中,通过运行一个精心编写的shell脚本可以大大简化这一流程。以下是根据标题和描述...
在安装MySQL后,进行初始设置至关重要,尤其是为root用户设置安全密码和允许远程访问,以便于管理和维护数据库。以下将详细介绍这两个关键步骤。 首先,让我们讨论如何初始化MySQL的root密码。在MySQL安装后,默认...
mysql密码忘记了怎么办 Mysql8.0以上重置初始密码.md
mac 安装mysql 5.6 以上版本设置及初始化密码备忘,希望有用,mysql 5.6以上版本的确不是很容易搞定,仅供参考哦
首先,我们需要理解MySQL初始化的主要任务。这通常包括创建数据库、导入预定义的表结构和初始数据,以及设置相应的权限和配置。在JEECG 3.6中,`jeecg.sql`文件就是用于这个目的的SQL脚本文件。这个文件包含了JEECG...
本文将详细介绍如何下载和安装 MySQL 压缩包,并配置环境变量,启动 MySQL 服务,设置初始密码,和进入 MySQL 数据库。 MySQL 的下载和安装 首先,需要下载 MySQL 压缩包,可以从 MySQL 官方网站下载。下载完成后...