Mysql是一个真正的多用户、多线程的sql数据库服务器。MySQL是在客户机/服务器结构中实现的,它由一个服务器守护进程、mysqld和许多不同的客户机程序和库组成。由于其源代码的开放性和稳定性,以及与php这种流行的网站编程语言的完美结合,现在很多网站都将其作为后端数据库,这使得它的应用非常广泛。出于安全考虑,有必要为每个用户分配对不同数据库的访问限制,以满足不同用户的要求。下面分别讨论一下,供大家参考。
1.MySQL密码修改方法综述
首先需要注意的是,一般情况下,需要有mysql中的root权限才能修改MySQL密码,这样普通用户除非向管理员求助,否则无法修改密码。
方法一
用phpMyAdmin(MySql数据库图形化管理工具),最简单。可以用sql语句直接修改mysql数据库的用户表,但是不要忘了使用PASSword函数,插入用户的Insert命令,修改用户的Update命令,删除即可。在这一节的最后,有数据表的用户字段的详细介绍。
方法2
使用mysqladmin。输入:
Admin-u root-p旧密码newpasswd
执行完该命令后,需要输入root的原始密码,这样root的密码就会改为newpasswd。类似地,将命令中的root更改为您的用户名,您可以更改自己的密码。当然,如果你的mysqladmin无法连接mysql服务器,或者你没有办法执行mysqladmin,那么这个方法是无效的,mysqladmin无法清除密码空。
以下方法都是在mysql提示符下使用的,必须有mysql的root权限:
方法3
mysql & quotgt;插入到mysql.user (Host,user,Password)值(' % ',' system ',Password(' manager '));mysql & quotgt;冲洗特权.确切地说,这是添加一个用户名为system、密码为manager的用户。注意密码功能,然后使用刷新权限进行确认。
方法四
与方法3相同,只是使用了REPLACE语句。
mysql & quotgt;替换成mysql.user (Host,user,Password)值(' % ',' system ',Password(' manager '));mysql & quotgt;刷新权限
方法5
使用SET PASSWORD语句。
mysql & quotgt;为系统@ & quot设置密码quot% & quotquot= PASSWORD(' manager ');
您还必须使用PASSWORD()函数,但是您不需要使用FLUSH特权来执行确认。
方法六
使用拨款...由授权声明标识。
mysql & quotgt;在*上授权使用。*到系统@ & quotquot% & quotquot由“经理”标识;
这里不需要PASSWORD()函数,也不需要使用FLUSH特权来执行确认。
注意:PASSWORD()函数用于加密密码,MySql在程序中自动解释。
关键词:限制,设置,详细说明,访问,
优侠库网站每天提供最新最热门的安卓手机软件、游戏下载、分享热门手游资讯攻略教程、手机软件教程步骤,专注安卓手机游戏软件下载。本文链接:http://www.123down.cn/gonglue/227240.html