来历:网海拾贝
MySQL是一个真正的多用户、多线程SQL数据库效能器。MySQL因此一个客户机/效能器机关的完成,它由一个效能器守卫顺序mysqld和许多不合的客户顺序和库组成。因为其源码的开放性及不乱性,且与网站流行编?挥镅?PHP的完满连系,现在许多站点都运用其算作后端数据库,使其获得了广泛利用。处于安详方面的考虑,须要为每一用户赋于对不合数据库的拜访限定,以知足不合用户的要求。下面就分袂讨论,供年夜家参考。 一、MySQL批改暗码编制总结 首先要分析');一点的是:普通情况下,批改MySQL暗码是须要有mysql里的root权限的,如许普通用户是无法调换暗码的,除非苦求管理员辅佐批改。 编制一 运用phpMyAdmin (图形化管理MySql数据库的工具),这是最复杂的,直接用SQL语句批改mysql数据库库的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主动诠释。 版权声明: 原创作品,承诺转载,转载时请务必以超链接形式标明文章 原始缘故来由 、作者信息和本声明。否则将追查功令责任。