本文为mariadb官方手册:SET PASSWORD的译文。

原文:https://mariadb.com/kb/en/library/set-password/
我提交到MariaDB官方手册的译文:https://mariadb.com/kb/zh-cn/set-password/

语法

SET PASSWORD [FOR user] ={PASSWORD('some password')| OLD_PASSWORD('some password')| 'encrypted password'}

描述

SET PASSWORD语句用于为一个已存在的MariaDB用户分配密码。

如果密码是使用PASSWORD()函数或OLD_PASSWORD()函数指定的,则需要给定待加密的明文字符。如果密码不使用任何函数指定,则给出的密码值必须是已经加密过的密文,就如PASSWORD()返回的值一样。

OLD_PASSWORD()函数只应在MariaDB/MySQL客户端版本非常老(< 4.0.0)时才使用。

如果不给定 FOR 子句,该语句将为当前用户设置密码。任何使用非匿名账户连接到服务端的客户端都能够为其自身用户设置密码。

给定 FOR 子句时,该语句将为指定用户设置密码。只有对 mysql 数据库拥有 UPDATE 权限的客户端才能执行此操作。指定用户时的格式为 user_name@host_name,其中 user_namehost_namemysql.user 表中某行的User列和Host列。

PASSWORD()函数返回的是一个41字符的hash值。

PASSWORD()的参数部分以及想要给MariaDB客户端设定的密码长度可以为任意长度。

示例

例如,在 mysql.user 表中有一行记录的User列和Host列的值分别为'bob''%.loc.gov',可以写类似如下语句:

SET PASSWORD FOR 'bob'@'%.loc.gov' = PASSWORD('newpass');

翻译:SET PASSWORD语句(已提交到MariaDB官方手册)相关推荐

  1. 翻译:TRUNCATE TABLE(已提交到MariaDB官方手册)

    本文为mariadb官方手册:TRUNCATE TABLE的译文. 原文:https://mariadb.com/kb/en/truncate-table/ 我提交到MariaDB官方手册的译文:ht ...

  2. 翻译:group_concat()函数(已提交到MariaDB官方手册)

    本文为mariadb官方手册:group_concat()函数的译文. 原文:https://mariadb.com/kb/en/group_concat/ 我提交到MariaDB官方手册的译文:ht ...

  3. 翻译:用户变量(User-Defined Variable)(已提交到MariaDB官方手册)

    本文为mariadb官方手册:User-Defined Variables的译文. 原文:https://mariadb.com/kb/en/user-defined-variables/ 我提交到M ...

  4. 翻译:XtraDB/InnoDB中的AUTO_INCREMENT处理方式(已提交到MariaDB官方手册)

    本文为mariadb官方手册:XtraDB/InnoDB中的AUTO_INCREMENT处理方式的译文. 原文:https://mariadb.com/kb/en/auto_increment-han ...

  5. 将.gitignore应用于已提交的文件

    本文翻译自:Applying .gitignore to committed files I have committed loads of files that I now want to igno ...

  6. 本人为巨杉数据库(开源NoSQL)写的C#驱动,支持Linq,全部开源,已提交github

    一.关于NoSQL的项目需求 这些年在做AgileEAS.NET SOA 中间件平台的推广.技术咨询服务过程之中,特别是针对我们最熟悉的医疗行业应用之中,针对大数据分析,大并发性能的需求,我们也在慢慢 ...

  7. oracle找回删除过的数据吗,oracle数据库中找回删除且已提交的数据

    有时会误删除数据库中的数据,心里很慌,要完蛋了,删库跑路!?等等 我们可以用如下的方法解决: 分为两种方法:scn和时间戳两种方法恢复. 一.通过scn恢复删除且已提交的数据 1.获得当前数据库的sc ...

  8. 事务隔离级别——未提交读、已提交读、可重复读、串行

    事务隔离级别--未提交读.已提交读.可重复读.串行 事务隔离级别是指多个事务之间,不同事务中涉及的读写操作互相影响的隔离.其中多个事务中同时对同一条数据或者表进行写操作(insert.update.d ...

  9. MySQL数据库中,在读已提交和可重复读这两个不同事务隔离级别下幻读的区别

    目 录 1. 前 言 1.1 并发事务存在的问题 1.2 事务的隔离级别 1.3 快照读和当前读 2. 不同事务隔离级别下幻读的区别 2.1 读已提交下的幻读 2.2 可重复读下的幻读 2.2.1 情 ...

  10. mysql的读已提交和可重复读(Read Committed和Repeatable Read隔离级别)

    1.共享锁和排他锁 1.1.共享锁 1.2.排他锁 1.3.总述 2.MVCC 2.1.隐藏字段 2.2.Read View 2.3.Undo log 2.4.update的具体流程 2.5.可见性比 ...

最新文章

  1. nodejs模块导入导出
  2. oracle10g启动顺序,oracle 10g rac维护:开机 关机顺序,流程
  3. Visual Studio Code 前端调试不完全指南
  4. 填错银行卡号导致放款失败?小心中招钓鱼网贷
  5. oracle互换2条记录,ORACLE中确定表里哪些行是彼此互换的
  6. 阿里代码规范pdf_看完阿里的代码规范,立马学会代码分层,再也不会被同事怼...
  7. 【丐中丐】废旧光驱改装激光雕刻机
  8. 增量数据挖掘论文推荐
  9. 电脑窗口切换常用的快捷键有哪些
  10. 系统分析师-论文(论系统分析中对用户需求的把握、论信息系统开发方法及其应用)
  11. c语言使用scanf_s输入时,保存的内容是中文乱码的解决方案
  12. 2021年胡润中国百富榜研究报告
  13. 删除flash助手推荐广告
  14. 正则表达式匹配从指定字符开始到指定字符结束的字符串
  15. 台积电重要供应商警告:明年芯片材料价格将继续上涨
  16. HMM详细讲解与代码的实现
  17. 为什么说 5G 是物联网的时代?
  18. idea中添加类、方法注释,快捷键设置
  19. 设计模式--谈谈Reactive Programming 响应式编程
  20. Vue3基础——条件渲染、列表渲染、事件事件修饰符、父子组件间的数据传递、生命周期钩子

热门文章

  1. operator 模块详解
  2. 重新leetcode第2天——递归讲解合集
  3. 「09」真损啊!——损失函数与极大似然估计
  4. Spatial-Channel Sequeeze Excitation (SCSE)-8-June-2018【论文理解】
  5. python ndarray转binary_Python 实现Image和Ndarray互相转换
  6. c语言如何在手机上运行程序,各位前辈这两个程序怎么在手机上运行
  7. 安装HDFS过程中Browse Directory报错
  8. 图的深度优先遍历和宽度优先遍历C语言,图的遍历BFS广度优先搜索
  9. Android报错:java.lang.ClassCastException: com.github.mikephil.charting.charts.PieChart cannot be cast
  10. ubuntu执行configure配置代码出现unable to guess system type报错