“当我为MySQL分配了root密码时,我收到一条错误注释,指出错误:'错误1045:拒绝用户'root @ localhost'的访问(使用密码:否)。这是什么意思?我需要更改或重置MySQL密码?”
如果您经常使用MySQL,则必须熟悉MySQL的root密码,该密码允许root用户完全访问MySQL数据库。 为此,您需要具有对Cloud Server的root或管理员访问权限才能管理MySQL root密码。 但是,如果您遇到该图像所显示的错误,则必须按照以下说明更改或重置MySQL根密码。
请注意: Cloud Server的根或管理员帐户密码与MySQL密码不同。 Cloud Server密码允许访问服务器。 MySQL根密码仅允许访问MySQL数据库。
你必须 越狱iPhone 用于更改消息主题。 修改后的iPhone使用户可以更改气泡的颜色,尽管不建议这样做。 但是,更改SMS短信气泡会使您为iPhone添加更个性化的外观。
步骤 1 使用此命令停止MySQL守护进程
sudo /etc/init.d/mysql停止
步骤 2 使用此命令在没有密码的情况下启动MySQL
须藤mysqld_safe --skip-grant-tables&
步骤 3 使用此命令连接到MySQL客户端进程
mysql-uroot
步骤 4 重设/更改密码
使用MySQL;
更新用户设置的密码= PASSWORD(“ mynewpassword”),其中User ='root';
冲洗特权;
退出
步骤 5 使用以下命令停止并重新启动MySQL服务
sudo /etc/init.d/mysql停止
...
sudo /etc/init.d/mysql开始
步骤 6 使用以下命令登录MySQL数据库
mysql -u root -p
然后,您将被提升为您的新密码。
使用以下命令重置MySQL root2localhost的root密码。
步骤 1 以管理员身份登录系统。
步骤 2 通过“开始”>“控制面板”>“管理工具”>“服务”来停止MySQL服务器,以找到并停止MySQL。
步骤 3 创建一个包含一行密码分配的文本文件。 替换您要在命令中使用的单词
MySQL 5.7.6及更高版本:
ALTER USER'root'@'localhost'由'MyNewPass'标识;
MySQL 5.7.5及更早版本:
为'root'@'localhost'设置密码= PASSWORD('MyNewPass');
4保存文件,该示例假定您将文件命名为C:\ mysql-init.txt。
5打开控制台窗口,通过“开始”>“运行”>“ cmd”进入命令提示符。
6使用“ --init-file”选项启动MySQL服务器
C:\> cd“ C:\ Program Files \ MySQL \ MySQL Server 5.7 \ bin”
C:\> mysqld --init-file = C:\\ mysql-init.txt
7MySQL服务器成功重启后,删除“ C:\ mysql-init.txt”。
然后,您将能够使用新密码以root用户身份连接MySQL服务器。 s
步骤 1 以运行MySQL服务器的Unix用户身份登录系统。
步骤 2 通过发送常规终止命令来停止MySQL服务器,并在命令中使用.paid文件时使用实际的宣誓名称。
shell>杀死猫/mysql-data-directory/host_name.pid
步骤 3 在命令中,像在Windows上一样,在一行中创建一个包含密码分配的文本文件
MySQL 5.7.6及更高版本:
ALTER USER'root'@'localhost'由'MyNewPass'标识;
MySQL 5.7.5及更早版本:
为'root'@'localhost'设置密码= PASSWORD('MyNewPass');
步骤 4 保存文件。 本示例假定您将文件命名为“ / home / me / mysql-init”。
步骤 5 使用“ -init-file”选项启动MySQL服务器
Shell> mysqld_safe --init-file = / home / me / mysql-initz
步骤 6 服务器成功重启后,删除“ / home / me / mysql-init”。
步骤 7 现在,您可以使用新密码将MySQL服务器作为根连接了。 停止服务器并正常重启。
步骤 1 在命令中停止MySQL服务器
sudo /etc/init.d/mysqld停止
步骤 2 在命令中没有密码的情况下启动MySQL
须藤mysqld_safe --skip-grant-tables
步骤 3 在命令中连接到MySQL服务器
mysql –uroot
步骤 4 在命令中设置新的新MySQL根密码
使用MySQL;
更新用户设置的密码= PASSWORD(“ mynewpassword”),其中User ='root';
冲洗特权;
退出
步骤 5 停止并重新启动MySQL服务器
sudo /etc/init.d/mysqld停止
...
sudo /etc/init.d/mysqld开始
步骤 6 登录MySQL服务器以文本形式将新密码输入数据库
mysql -u root -p
鞠躬,在这里共享了重置或更改MySQL root密码以访问root @ localhost用户访问数据库的方法。 欢迎提出任何建议以改进此帖子以帮助更多人。