MySQL中改正密码及拜候限制设置详解[MySQL防范]
本文“MySQL中改正密码及拜候限制设置详解[MySQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
MySQL是一个真正的多用户、多线程SQL数据库服务器.MySQL是以一个客户机/服务器构造的实现,它由一个服务器保护程序mysqld和很多差别的客户程序和库构成.由于其源码的开放性及安定性,且与网站风行编的PHP的完善结合,目前很多站点都操纵其当作后端数据库,使其得到了遍及利用.处于安全方面的考虑,需求为每一用户赋于对差别数据库的拜候限制,以满意差别用户的要求.
1、MySQL改正密码办法总结
首先要阐明一点的是:普通情形下,改正MySQL密码是需求有MySQL里的root权限的,这样普通用户是无法更改密码的,除非恳求管理员帮忙改正.
办法一:
利用PHPMyAdmin (图形化管理MySql数据库的工具),这是最简单的,直接用SQL语句改正MySQL数据库库的user表,不过别忘了利用PASSWORD函数,插入用户用Insert号令,改正用户用Update号令,删除用Delete号令.在本节背面有数据表user字段的具体介绍.
办法二:
利用mysqladmin输入:
|
履行这个号令后,需求输入root的原密码,这样root的密码将改成newpasswd.一样MySQL大概你没有办法履行mysqladmin,那么这种办法就是无效的,并且mysqladmin无法把密码清空.
下面的办法都在MySQL提醒符下利用,且必须有MySQL的root权限.
办法三:
|
切当地说这是在增添一个用户,用户名为system,密码为manager.注意要利用PASSWORD函数,然后还要利用FLUSH PRIVILEGES来履行确认.
办法四:
和办法三一样,只是利用了REPLACE语句:
|
办法五:
利用SET PASSWORD语句:
|
你也必须利用PASSWORD()函数,但是不需求利用FLUSH PRIVILEGES来履行确认.
办法六:
利用GRANT ... IDENTIFIED BY语句,来举行受权.
|
这里PASSWORD()函数是不必要的,也不需求利用FLUSH PRIVILEGES来履行确认.
注:PASSWORD()函数作用是为口令字加密,在程序中MySQL自动注释.
2、MySql中拜候限制的设置办法
我们采取两种办法来设置用户.
进入到Mysql履行目录下(普通是c:mysql in).输入mysqld-shareware.exe,输入mysql --user=root mysql ,不然不能增添新用户.进入到mysql>提醒符下举行操作.
假定我们要成立一个超级用户,用户名为system,用户口令为manager.
办法一:
用Grant 号令受权,输入的代码以下:
|
办法二:
对用户的每一项权限举行设置:
|
关于3.22.34版本的MySQL,这里共14个"Y",其呼应的权限以下(按字段次序布列):
|
假如成立用户时只有select、insert、update和delete权限,则答应用户只能在一个数据库现有的表上实施操作.
下面便可以成立我们要用到的数据库了,我们直接输入. 比方:我们要成立数据库名为XinXiKu,可用以下代码:
|
本文地址: | 与您的QQ/BBS好友分享! |