在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

MySQL中怎么实现修改密码及访问限制设置

137次阅读
没有评论

共计 2604 个字符,预计需要花费 7 分钟才能阅读完成。

本篇文章为大家展示了 MySQL 中怎么实现修改密码及访问限制设置,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

MySQL 是一个真正的多用户、多线程 SQL 数据库服务器。MySQL 是以一个客户机 / 服务器结构的实现,它由一个服务器守护程序 mysqld 和很多不同的客户程序和库组成。由于其的开放性及稳定性,且与网站流行编 挥镅 PHP 的完美结合,现在很多站点都利用其当作后端数据库,使其获得了广泛应用。处于安全方面的考虑,需要为每一用户赋于对不同数据库的访问限制,以满足不同用户的要求。下面就分别讨论,供大家参考。

一、MySQL 修改密码方法总结

首先要说明一点的是:一般情况下,修改 MySQL 密码是需要有 mysql 里的 root 权限的,这样一般用户是无法更改密码的,除非请求管理员帮助修改。

方法一

使用 MyAdmin

(图形化管理 MySql 的工具),这是最简单的,直接用 SQL 语句修改数据库库的 user 表,不过别忘了使用 PASSWORD 函数,插入用户用 Insert 命令,修改用户用 Update 命令,删除用 Delete 命令。在本节后面有数据表 user 字段的详细介绍。

方法二

使用 mysqladmin。输入

mysqladmin -u root -p oldpassword newpasswd

执行这个命令后,需要输入 root 的原密码,这样 root 的密码将改为 newpasswd。同样,把命令里的 root 改为你的用户名,你就可以改你自己的密码了。

当然如果你的 mysqladmin 连接不上 mysql

server,或者你没有办法执行 mysqladmin,那么这种方法就是无效的,而且 mysqladmin 无法把密码清空。

下面的方法都在 mysql 提示符下使用,且必须有 mysql 的 root 权限:

方法三

mysql INSERT INTO mysql.user (Host,User,Password) VALUES

(%,system, PASSWORD(manager));

mysql FLUSH PRIVILEGES

确切地说这是在增加一个用户,用户名为 system,密码为 manager。注意要使用 PASSWORD 函数,然后还要使用 FLUSH

PRIVILEGES 来执行确认。

方法四

和方法三一样,只是使用了 REPLACE 语句

mysql REPLACE INTO mysql.user (Host,User,Password)

VALUES(%,system,PASSWORD(manager));

mysql FLUSH PRIVILEGES

方法五

使用 SET PASSWORD 语句

mysql SET PASSWORD FOR system@ % = PASSWORD(manager);

你也必须使用 PASSWORD()函数,但是不需要使用 FLUSH PRIVILEGES 来执行确认。

方法六

使用 GRANT … IDENTIFIED BY 语句,来进行授权。

mysql GRANT USAGE ON *.* TO system@ % IDENTIFIED BY manager;

这里 PASSWORD()函数是不必要的,也不需要使用 FLUSH PRIVILEGES 来执行确认。

注:PASSWORD()函数作用是为口令字加密,在程序中 MySql 自动解释。

二、MySql 中访问限制的设置方法

我们采用两种方法来设置用户。

进入到 Mysql 执行目录下(通常是 c:mysqlin)。输入 mysqld-shareware.exe,输入 mysql

–user=root mysql , 不然不能添加新用户。进入到 mysql 提示符下进行操作。

假设我们要建立一个超级用户,用户名为 system,用户口令为 manager。

方法一

用 Grant 命令授权,输入的代码如下:

mysql GRANT ALL PRIVILEGES ON *.* TO system@localhost IDENTIFIED BY

manager WITH GRANT OPTION;

应显示:Query OK, 0 rows affected (0.38 sec)

方法二

对用户的每一项权限进行设置:

mysql INSERT INTO user

VALUES(localhost,system,PASSWORD(manager),

Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y);

对于 3.22.34 版本的 MySQL, 这里共 14 个 Y , 其相应的权限如下(按字段顺序排列):

权限 表列名称 相应解释 使用范围

select Select_priv 只有在真正从一个表中检索时才需要 select 权限 表

insert Insert_priv 允许您把新行插入到一个存在的表中 表

update Update_priv 允许你用新值更新现存表中行的列 表

delete Delete_priv 允许你删除满足条件的行 表

create Create_priv 允许你创建新的数据库和表 数据库、表或索引

drop Drop_priv 抛弃 (删除) 现存的数据库和表 数据库或表

reload Reload_priv 允许您告诉服务器再读入授权表 服务器管理

shutdown Shutdown_priv 可能被滥用(通过终止服务器拒绝为其他用户服务) 服务器管理

process Process_priv 允许您察看当前执行的查询的普通文本, 包括设定或改变口令查询 服务器管理

file File_priv 权限可以被滥用在服务器上读取任何可读的文件到数据库表 服务器上的文件存取

grant Grant_priv 允许你把你自己拥有的那些权限授给其他的用户 数据库或表

references References_priv 允许你打开和关闭记录文件 数据库或表

index Index_priv 允许你创建或抛弃 (删除) 索引 表

alter Alter_priv 允许您改变表格, 可以用于通过重新命名表来推翻权限系统 表

如果创建用户时只有 select、insert、update 和 delete 权限, 则允许用户只能在一个数据库现有的表上实施操作.

下面就可以创建我们要用到的数据库了, 我们直接输入. 例如:我们要创建数据库名为 XinXiKu,可用如下代码:

mysql create database XinXiKu;

应显示:Query OK, 1 row affected (0.00 sec)

上述内容就是 MySQL 中怎么实现修改密码及访问限制设置,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注丸趣 TV 行业资讯频道。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-27发表,共计2604字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 国产成人影院一区二区 | 免费在线视频你懂的 | 体验区试看120秒啪啪免费 | 亚洲精品无码乱码成人 | 国产原创麻豆 | 成人久久免费视频 | 亚洲av不卡一区二区三区 | 亚洲国产精品无码成人片久久 | 日本50岁丰满熟妇xxxx | 一级毛片在线不卡直接观看 | 99精品视频在线观看 | 在线精品91青草国产在线观看 | 精品无码无人网站免费视频 | 狠狠ady精品 | 欧美一区中文字幕 | 亚州视频在线 | 国产一级做a爰大片免费久久 | 色婷婷资源网 | 久久中文字幕美谷朱里 | 国产成人亚洲综合91精品555 | 扒开女人内裤猛进猛出免费视频 | 国产精品一区久久精品 | 国产在线精品一区二区 | 男人边吃奶边揉好爽免费视频 | 国产成人精品久久 | 国产精品9999久久久久 | 青青草国产精品人人爱99 | 日韩欧美高清一区 | 欧美一级在线看 | 亚洲伊人精品 | 四虎影视永久在线精品免费播放 | 亚洲伊人色综合网站亚洲伊人 | 伊人久久大香线蕉综合bd高清 | 免费看的一级毛片 | 高h纯肉无码视频在线观看 高h辣h双处全是肉一对一 | 国产精品公开免费视频 | xx性欧美| 久久天堂视频 | 巨胸喷奶水www视频网站 | 欧美色欧美色 | 亚洲国产欧美久久香综合 |