后浪云数据库教程:MySQL root修改普通用户密码 (后浪云数据库怎么用)

技术教程 2025-05-04 20:37:08 浏览
后浪云数据库怎么用

在 MySQL 中,root 用户拥有很高的权限,不仅可以修改自己的密码,还可以修改其他用户的密码。本节主要介绍 root 用户修改普通用户密码的几种方法。

使用SET语句修改普通用户的密码

在 MySQL 中,只有 root 用户可以通过更新 MySQL 数据库来更改密码。使用 root 用户登录到 MySQL 服务 后,可以使用 SET 语句来修改普通用户密码。语法格式如下:

SET PASSWORD FOR ‘username’@’hostname’ = PASSWORD (‘newpwd’);

其中,username 参数是普通用户的用户名,hostname 参数是普通用户的主机名,newpwd 是要更改的新密码。

注意:新密码必须使用 PASSWORD() 函数来加密,如果不使用 PASSWORD() 加密,也会执行成功,但是用户会无法登录。

如果是普通用户修改密码,可省略 FOR 子句来更改自己的密码。语法格式如下:

root修改普通用户密码

SET PASSWORD = PASSWORD(‘newpwd’);

示例 1

首先创建一个没有密码的 testuser 用户,SQL 语句和运行结果如下:

后浪云数据库教程
mysql> CREATE USER 'testuser'@'localhost';Query OK, 0 rows affected (0.14 sec)

root 用户登录 MySQL 服务器后,再使用 SET 语句将 testuser 用户的密码修改为“newpwd”,SQL 语句和运行结果如下:

mysql> SET PASSWORD FOR 'testuser'@'localhost' = PASSWORD("newpwd");Query OK, 0 rows affected, 1 warning (0.01 sec)

由运行结果可以看出,SET 语句执行成功,testuser 用户的密码被成功设置为“newpwd”。

下面验证 testuser 用户密码是否修改成功。退出 MySQL 服务器,使用 testuser 用户登录,输入密码“newpwd”,SQL 语句和运行结果如下:

C:\Users\leovo>mysql -utestuser -pEnter password: ******Welcome to the MySQL monitor.Commands end with ; or \g.Your MySQL connection id is 15Server version: 5.7.29-log MySQL Community Server (GPL)Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

由运行结果可以看出,testuser 用户登录成功,修改密码成功。

示例 2

使用 testuser 用户登录 MySQL 服务器,再使用 SET 语句将密码更改为“newpwd1”,SQL 语句和运行结果如下所示:

mysql> SET PASSWORD = PASSWORD(‘newpwd1’);Query OK, 0 rows affected, 1 warning (0.00 sec)

由运行结果可以看出,修改密码成功。

使用UPDATE语句修改普通用户的密码

使用 root 用户登录 MySQL 服务器后,可以使用 UPDATE 语句修改 MySQL 数据库的 user 表的 authentication_string 字段,从而修改普通用户的密码。UPDATA 语句的语法如下:

UPDATE MySQL.user SET authentication_string = PASSWORD(“newpwd”) WHERE User = “username” AND Host = “hostname”;

其中,username 参数是普通用户的用户名,hostname 参数是普通用户的主机名,newpwd 是要更改的新密码。

注意,执行 UPDATE 语句后,需要执行 FLUSH PRIVILEGES 语句重新加载用户权限。

示例 3

使用 root 用户登录 MySQL 服务器,再使用 UPDATE 语句将 testuser 用户的密码修改为“newpwd2”的 SQL 语句和运行结果如下:

mysql> UPDATE MySQL.user SET authentication_string = PASSWORD ("newpwd2")-> WHERE User = "testuser" AND Host = "localhost";Query OK, 1 row affected, 1 warning (0.07 sec)Rows matched: 1Changed: 1Warnings: 1mysql> FLUSH PRIVILEGES;Query OK, 0 rows affected (0.03 sec)

由运行结果可以看出,密码修改成功。testuser 的密码被修改成了 newpwd2。使用 FLUSH PRIVILEGES 重新加载权限后,就可以使用新的密码登录 testuser 用户了。

使用 GRANT 语句修改普通用户密码

除了前面介绍的方法,还可以在全局级别使用 GRANT USAGE 语句指定某个账户的密码而不影响账户当前的权限。需要注意的是,使用 GRANT 语句修改密码,必须拥有 GRANT 权限。一般情况下最好使用该方法来指定或修改密码。语法格式如下:

GRANT USAGE ON *.* TO ‘user’@’hostname’ IDENTIFIED BY ‘newpwd’;

其中,username 参数是普通用户的用户名,hostname 参数是普通用户的主机名,newpwd 是要更改的新密码。

示例 4

使用 root 用户登录 MySQL 服务器,再使用 GRANT 语句将 testuser 用户的密码修改为“newpwd3”,SQL 语句和运行结果如下:

mysql> GRANT USAGE ON *.* TO 'testuser'@'localhost' IDENTIFIED BY 'newpwd3';Query OK, 0 rows affected, 1 warning (0.05 sec)

由运行结果可以看出,密码修改成功。


怎么验证mysql主从是否复制数据成功

主要是查看从机,show slave status \G 这个是查看从机复制状态,里面的参数很多,你要留意 Slave_IO_Running: Slave_SQL_Running: 这两个参数的状态,正常是YES,如果是no,那么主从复制肯定是有问题的 第一个参数是复制主库的binlog文件的线程

浅谈怎样在UNIX系统下安装MySQL数据库

查看当前安装的linux版本通过上图中的数据可以看出安装的版本为RedHat5.4,所以我们需要下载RedHat5.4对应的mysql安装包在LINUX 安装mySQL数据库下载mysql安装文件官方网站下载安装包,因为本地RedHat版本为Red Hat 5.4,操作系统是64位的所以在官方网站下载以下安装包5.x86_5.x86_5.x86_64安装mysql1、进入安装文件的目录2、安装mysql服务端rpm -ivh 5.x86_如图:mysql-server安装在LINUX 安装mySQL数据库安装mysql客户端、mysql-develrpm -ivh 5.x86_ -ivh 5.x86_-client-deve在LINUX 安装mySQL数据库修改mysql中root的初始化密码1、命令如下:# /usr/bin/mysqladmin -u root password ‘rootadmin’格式:mysqladmin -u用户名 -p旧密码 password 新密码2、例子# /usr/bin/mysqladmin -u root password ‘rootadmin’注:因为开始时root没有密码,所以-p旧密码一项就可以省略了3、用新的密码进行登录.在LINUX 安装mySQL数据库重启与停止mysql服务启动方式1:service mysql start启动方式2:/etc/init.d/mysql start停止方式1:service mysql stop停止方式2:/etc/init.d/mysql shutdown重启方式1:service mysql restart重启方式2:/etc/init.d/mysql restart

2) 在windows server 2008的IIS 7.0中,若要限制站点的网络连接,无法通过"高级设置"的()实现.(

一、准备工作


1、所需软件:


mysql数据库、php、zendoptimizer

将上述软件网上搜索下载后置于同一目录中,比如:webtools


2、安装iis7,简要步骤如下:


(1)在控制面板中,选择程序-》打开关闭windows功能;
(2)在弹出的windows功能中,选中internet信息服务;
(3)展开-万维网服务-应用程序开发功能,选中isapi扩展(重要);
(4)确定后自动安装;
(5)在ie地址栏里输入
二、php环境部署攻略


数据库部署


(1)安装mysql数据库
进入x:\webtools目录点击开始安装文件复制完毕后,进入mysql设置界面,单击finish(完成)。 在接下的安装对话框中选择detailedconfiguration(详细配置),选择mysql运行模式,选择servermachine(服务器模式);然后选择mysql数据库默认存储方式-non-transonly;再设置最大连接数;设置mysql网络参数,strictmode就不要选择;再设置默认字符集,按照自己的需要选择即可;再进行windows服务模式设定、修改设定root用户密码(remotemachines不要启动),这时mysql就安装完毕了。
(2)测试mysql数据库。 在命令行模式下(开始-运行-cmd)输入:
mysql–uroot–p
按照提示输入密码后,如能进入mysql控制台则说明mysql安装正常,否则需要检查先前安装步骤和相应服务是否启动,进行重新安装。
(3)更改mysql数据库目录:

1)打开cmd命令提示符窗口,输入命令:
netstopmysql
停止mysql服务运行;
2)打开x:\web\mysql\
找到:
datadir=x:\web\mysql\data
修改为:
datadir=x:\database
3)将x:\web\mysql\data目录复制到x:\,并重命名为x:\database;
4)打开cmd命令提示符窗口,输入命令:netstartmysql启动mysql服务,重新测试mysql是否工作正常。
5)准备libmysql动态链接库
将x:\web\mysql\bin\文件复制到c:\windows\system32即可。


服务部署


(1)解压缩文件并将其复制到:x:\web\php目录、将-dist重命名为;
(2)打开文件,找到:extension_dir=./
将其改为;
 extension_dir=x:\web\php\ext
(3)找到:windowsextensions:(去掉模块配置每行前面的;号即可)
extension=php_
extension=php_
extension=php_
(4)找到:
disable_functions=
改为:
disable_functions=phpinfo,passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,
openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
保存文件,并将其复制到windows安装目录下。

7整合php-新建站点

(1)启动iis管理器,选择新建-网站,
(2)输入网站名称,可任意输入。 网站ip地址不用填写,端口如没有特殊要求则保持80即可,最后正确输入网站域名。
(3)在网站分区中建立wwwroot以及下级站点目录。
(4)给予该站点读取和运行脚本的权限以便php应用。
至此,我们已经成功的新建了一个站点。


整合php-使站点支持php

(1)打开刚刚建立的网站属性
(2)在站点属性窗口中,单击主目录页签,单击配置按钮,在新弹出的应用程序配置对话框中,单击添加按钮,加入php的isapi支持,选择可执行文件:x:\web\php\、扩展名为、限制动作为:get,post。 单击确定添加,并在应用程序配置窗口中查看扩展是否加载成功。 若成功,则单击确定关闭配置窗口,回到站点属性主窗口。
(3)单击文档页签,在默认内容文档中添加例如、、三个文件。
(4)右键单击web服务扩展,添加php扩展支持。
(5)在如下图的新建web服务扩展对话框中,扩展名填写php,文件选择x:\web\php\,并设置该php扩展默认为允许。
(6)重启iis服务


5、测试php

iis与php的整合已经完毕,下面需要测试php支持是否正常。
(1)进入x:\wwwroot\bbs\目录,新建一个文件,内容为:
phpinfo();
?>
(2)打开ie浏览器,输入:
iis7下php环境部署基本完成。 还需安装zendoptimizer,按照提示一路下一步即可。 至此,整个mysql服务器的php环境配置完毕。

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐