位置: 编程技术 - 正文

MySQL 密码设置(mysql5.6设置密码)

编辑:rootadmin
一个重要的应用就是如何在遗忘root用户密码的时候修改密码,使用的方法是启动MySQL服务器时忽略加载授权表。由MySQL使用用户名和口令的方法与Unix或Windows使用的方式有很多不同之处:   ·MySQL 使用于认证目的的用户名,与Unix用户名(登录名字)或Windows用户名无关。缺省地,大多数MySQL客户尝试使用当前 Unix用户名作为MySQL用户名登录,但是这仅仅为了方便。客户程序允许用-u或--user选项指定一个不同的名字,这意味着无论如何你不能使得一个数据库更安全,除非所有的MySQL用户名都有口令。任何人可以试图用任何名字连接服务器,而且如果他们指定了没有口令的任何名字,他们将成功。   ·MySQL用户名最长可以是各字符;典型地,Unix用户名限制为8个字符。   ·MySQL口令与Unix口令没关系。在你使用登录到一台Unix机器口令和你使用在那台机器上存取一个数据库的口令之间没有必要有关联。   ·MySQL加密口令使用了一个Unix登录期间所用的不同算法。   本节将介绍如何为MySQL数据库系统的用户修改密码。   使用myadmin实用程序   使用mysqladmin实用程序修改密码的命令行是:   shell>mysqladmin -u user -p password "newpassword"   运行这个命令,在提示输入密码时,数据就密码,则用户user的密码就被改为newpassword   。如果,原来的用户没有密码,则不比指定-p选项。例如,初始化授权表之后,root用户的密码就是空的,你可以这样为root用户设立密码:   shell>mysqladmin -u root password "newpassword"   使用语句SET PASSWORD   使用mysqladmin为用户修改密码有一个明显的缺点,就是必须知道用户原来的密码,如果是为了给遗忘了密码的用户重设密码就无能为力了。一个专门用于修改密码的SQL语句为SET PASSWORD:   ·SET PASSWORD = PASSWORD('some password')   设置当前用户的口令。任何非匿名的用户能改变他自己的口令!   连接到服务器后,你可以这样改变自己的密码:   设置当前服务器主机上的一个特定用户的口令。只有具备存取mysql数据库的用户可以这样做。用户应该以user@hostname格式给出,这里 user和hostname完全与他们列在mysql.user表条目的User和Host列一样。例如,如果你有一个条目其User和Host字段是 'bob'和'%.loc.gov',你将写成:   mysql> SET PASSWORD FOR bob@"%.loc.gov" = PASSWORD("newpass");   直接修改授权表   另一种修改,密码的方法是直接修改授权表user。只有具备存取mysql数据库的用户可以这样做。   例如,如果你有一个条目其User和Host字段是'bob'和'%.loc.gov',你将写成:   mysql> UPDATE mysql.user SET password=PASSWORD("newpass") where user="bob' AND host="%.loc.gov";   mysql>FLUSH PRIVILEGES;   重新设置一个遗忘的root口令   如果你遗忘了root用户的口令,那么将会是一件非常麻烦的事。除非你有其它有特权的用户,否则很多操作都无法完成,例如,关闭数据库等等。   你应当选用--without-grant-tables选项启动mysqld服务,你可以在这时更改授权表的相关内容,也可以用mysqlaccess检查你的授权是否到位。   例如,如果你忘记了你的MYSQL的root口令的话,你可以通过下面的过程恢复。   1、关闭MySQL服务器   向mysqld server 发送kill命令关掉mysqld server(不是 kill -9),存放进程ID的文件通常在MYSQL的数据库所在的目录中。   kill `cat /mysql-data-directory/hostname.pid`   你必须是UNIX的root用户或者是你所运行的SERVER上的同等用户,才能执行这个操作。   如果在windows平台上,也可以停止进程。如果是NT还可以用net stop mysql命令关闭数据库。   2、使用'--skip-grant-tables' 参数来启动 mysqld。   Unix平台:   $su mysql   $safe_mysqld --skip-grant-tables &   Windows平台:   C:mysqlbin>mysqld --skip-grant-tables   以上语句,假定都位于正确的目录。   3、连接到服务器,修改口令   使用'mysql -h hostname mysql'命令登录到mysqld server ,用grant命令改变口令:   mysql>GRANT ALL ON *.* TO root@localhost INDENTIFIED BY 'new password'   -> WITH GRANT OPTION;   mysql>GRANT ALL ON *.* TO root@% INDENTIFIED BY 'new password'   -> WITH GRANT OPTION;   (如果存在一个能从任意地址登录的root用户,初始化授权表后,生成该用户,为了安全,你可能已经删除该用户)。   其实也可以直接修改授权表:   mysql> use mysql;   mysql> update user set password =password('yourpass') where user='root';   你可能使用工具mysqladmin修改密码:   shell> mysqladmin -h hostname -u root password 'new password   但是它修改的密码语服务器匹配的用户有关。如果,你从服务器主机连接,那么服务器匹配的是root@localhost,修改该用户密码,否则一般修改root@%密码,除非你有其它root用户存在。   4. 载入权限表:   shell> mysqladmin -h hostname flush-privileges   或者使用 SQL 命令`FLUSH PRIVILEGES'。   当然,在这里,你也可以重启mysqld。

推荐整理分享MySQL 密码设置(mysql5.6设置密码),希望有所帮助,仅作参考,欢迎阅读内容。

MySQL 密码设置(mysql5.6设置密码)

文章相关热门搜索词:mysql密码设置成中文怎么办,mysql密码设置有什么要求,mysql密码设置为空,mysql密码设置失败,mysql密码设置不了,mysql密码设置失败,mysql密码设置成中文怎么办,mysql密码设置不符合规则,内容如对您有帮助,希望把文章链接给更多的朋友!

MYSQL代码 定期备份Mysql数据库 相信很多个人网站的站长,或者是独立Blog的博主,都有着备份数据库这样一个需求。当然WordPress这样插件非常丰富的Blog系统有好多能帮你完成这项任务

汇总整理MYSQL相关操作命令 测试环境:mysql5.0.【注:可以在mysql中通过mysqlSELECTVERSION();来查看数据库版本】一、连接MYSQL。格式:mysql-h主机地址-u用户名-p用户密码1、连接到本机

MySQL 数据库两台主机同步实战(linux) 当一个从服务器连接到主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置。从服务器接收从那时起发生的任何更新,然后

标签: mysql5.6设置密码

本文链接地址:https://www.jiuchutong.com/biancheng/320180.html 转载请保留说明!

上一篇:MySQL 数据类型 大全(mysql数据类型char)

下一篇:MYSQL代码 定期备份Mysql数据库(mysqldump定时备份)

  • 增值税发票选择确认平台打不开怎么办?
  • 股东如何收回投资
  • 购买原材料记账凭证怎么写
  • 银行期初数不对,怎么调整
  • 企业预付一年的房租怎么做分录
  • 股东打入公户的钱怎么做账
  • 首次购置增值税税控系统
  • 企业的管理人
  • 筹备费用怎么扣税的
  • 进项税超过销项怎么办?
  • 广告公司认定一般多少钱
  • 勾选认证的发票在哪里能查询
  • 资产负债表中其他流动资产怎么计算
  • 普通发票上个月的怎么作废
  • 增值税退税金额怎么算
  • 材料的盘点包括
  • 出口退税系统中的出口货物已补税未退税证明怎么填
  • 联想笔记本e49系列哪款好
  • 核定征收要交企业所得税吗
  • 坏狼变身记简介
  • 电脑如何设置屏幕常亮
  • PHP:ftp_delete()的用法_FTP函数
  • 耕地开垦费计入土地成本吗
  • 领用自产库存商品
  • 最早的滑盖手机,摄像头可以自动旋转
  • 天竺葵的养殖方法和繁殖方法
  • 场外期权会计核算
  • 财务人员如何审核招待费报销单
  • 勃朗峰峡谷
  • php匿名函数为何不匿名
  • 企业利润总额为负
  • 原生js实现promise.all
  • php和sql
  • ChatGPT 的 10 种集成模式:从开源 AI 体验平台 ClickPrompt 中受到的启发
  • 存货盘盈盘亏的会计处理
  • java方法的返回值类型有哪些
  • python天气数据的爬取与分析
  • 货币捐赠会计分录
  • 电费已付,没有收到发票
  • 季报利润总额怎么算
  • 企业负担的社保费会计分录
  • 奖金如何做账会计分录
  • 企业其他应收款包括哪些
  • 投资收益的主要形式有
  • 库存商品可以领用加工吗
  • mysql proxy问题的解决方法
  • 关于增值税调整的补充协议
  • 投资管理公司成立的请示范文
  • 一般纳税人每月开票不能超过多少
  • 利息收入应该怎么记账
  • 出售固定资产计入营业外收入
  • 费用票可以抵扣多少企业所得税
  • 汇算清缴亏损弥补不能自动带出该怎么办
  • 所有进项增值税怎么申报
  • 非本公司员工能否享受本公司的福利
  • 股东权益净资产收益率计算公式
  • win2003 IIS6.0+PHP+MySQL的安?配置
  • gwservice进程
  • 苹果电脑怎么打开u盘
  • win8系统怎么重新安装系统
  • win8.1无法连接wifi
  • win8应用商店怎么卸载
  • win7系统计算机管理在哪里
  • ExtJS Ext.MessageBox.alert()弹出对话框详解
  • shell脚本字符串换行
  • css使用教程
  • android定时器的使用
  • SendTo增强版 批处理实用小工具
  • 修改cmdline
  • js 在线调试
  • insmod: init_module 'hello.ko' failed (Exec format error)
  • shell 非
  • js判断符
  • django返回json数据
  • 超链接打开比较合适的方式是什么
  • javascript每隔一秒调用函数
  • 增值税发票的发票号码和发票代码
  • 公司自有房产出租缴税
  • 广州市电子税务局怎样跨区申报税务
  • 税务发票定额
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设