MySQL SET PASSWORD语法详解
SET PASSWORD = PASSWORD('newpass') SET PASSWORD FOR user = PASSWORD('newpass') SET PASSWORD语句用于向一个原有MySQL用户 账户赋予一个密码。
第一个语法为当前用户设置密码。已使用一个非匿名账户连接到服务器上的任何客户即都可以更改该账户的密码。
第二个语法为当前服务器主机上的一个特定账户设置密码。只有拥有mysql数据库UPDATE权限的客户端可以这么做。user值应以 user_name@host_name的格式被给定,此处user_name和host_name与mysql.user表登录项的User和Host 列中列出的完全一样。
举例说明,如果您有一个登录项,User和Host列值为'bob'和'%.loc.gov',您应该按如下方法写语句:
mysql> SET PASSWORD FOR 'bob'@'%.loc.gov' = PASSWORD('newpass');
这相当于以下语句:
mysql> UPDATE mysql.user SET Password=PASSWORD('newpass') -> WHERE User='bob' AND Host='%.loc.gov'; mysql> FLUSH PRIVILEGES;
注释:如果您正在使用一个4.1以前的客户端连接到一个MySQL 4.1或MySQL 4.1以后的服务器,则在阅读5.7.9节,“MySQL 4.1中的密码哈希处理”之前,不能使用前面的SET PASSWORD或UPDATE语句。 密码格式在MySQL 4.1中变更了,并且在特定情况下,如果您更改密码,您可能无法在连接到服务器上。
您可以通过执行SELECT CURRENT_USER()观看您当前的鉴定user@host登录项
(资源库 www.zyku.net)
上一篇:MySQL丢失文件localhost.localdomain.pid和mysql.sock解决方法
栏 目:MySQL
下一篇:CentOS 如何修改mysql 用户root的密码
本文地址:https://www.zyku.net/mysql/112.html
您可能感兴趣的文章
- 04-24Python备份Mysql脚本
- 03-27MySQL中的7种日志
- 03-20csv导入mysql中文乱码等问题解决方法
- 03-20MySQL 8.0的新特性和解决办法
- 03-19MySQL 8.0创建用户授予权限报错解决方法
- 03-18phpStudy设置允许远程访问MySQL数据库
- 03-17Windows 安装并配置 MySQL 5.6/5.7
- 03-12MySQL获取表最大id的方法
- 02-06Windows下MySQL-5.7.32安装与配置方法
- 11-02mysql命令gruop by报错this is incompatible with sql
- 09-23可立拍添加字幕步骤分享
- 07-08华为P50开启青少年模式方法
- 10-20为什么写的原创文章不被百度收录?
- 01-11一键手机录屏-一键手机录屏应用软件功
- 12-09vivo手机如何取消风险管控
- 12-27vivox70pro+如何关闭语音助手
- 02-20苹果ios14.5手表解锁手机方法
- 02-13opporeno4se禁止相册网络连接教程
- 01-12Vicool-Vicool应用软件功能介绍
- 09-19微信在哪里关闭视频号推送
最近更新
阅读排行
猜你喜欢
- 02-25小米11青春版应用分身操作方法
- 09-27央视频全运会闭幕式直播预约步骤分享
- 12-25牧风菜谱-牧风菜谱应用软件功能介绍
- 12-09opporeno6怎样设置语音唤醒词
- 09-13homepodmini播放qq音乐教程分享
- 07-05Linux insmod命令
- 03-03wordpress清除数据库冗余数据的方法
- 03-01红米note10录制屏幕方法
- 03-18iqooneo5活力版开启竖屏锁定方法
- 09-19faceplay怎么快速登录