栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

MySQL中的初始授权问题

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MySQL中的初始授权问题

对于曾经为此而烦恼的人:

  1. 停止MySql服务器

  2. 创建一个文本文件

    onetime.sql
    ,其中包含以下内容:

set password for 'root'@'localhost' = PASSWORd('password789');

该文件的路径,以便安全,其他用户无法访问该文件

/home/jason

  1. 使用以下
    --init-file
    选项启动MySql服务器:

mysqld_safe --init-file=/home/jason/onetime.sql &

  1. 密码更改后,请稍候。等待不会很久。

  2. 删除该文件…

    rm /home/jason/onetime.sql

  3. 停止MySql服务器

  4. 以正常方式启动MySql服务器

编辑 这可能是必要的:

一旦MySQL停止,

编辑/etc/my.cnf文件以添加该行

skip-grant-tables

重新启动

使用root用户连接到MySQL。

mysql -u root

登录后,您将看到以下提示:

mysql>

输入以下命令:

mysql> use mysql;mysql> UPDATE user SET password=PASSWORd("YOUR NEW PASSWORD HERE") WHERe User='root';mysql> flush privileges;mysql> quit

现在再次停止MySQL:

服务mysqld停止

如果您编辑了/etc/my.cnf文件,请删除skip-grant-tables行。

现在重新启动MySQL并测试您的新登录名。

服务mysqld重启

mysql -u root -p



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/432839.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号