在MySQL数据库中如何修改密码及访问限制

作者:xiaoqiao 来源:赛迪网 时间:2008-11-27 16:36:00 

一、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自动解释。

标签:
0
投稿

猜你喜欢

  • python海龟绘图实例教程

    2021-05-29 14:46:04
  • 关于ASP中的类class

    2007-08-19 15:37:00
  • 使用JS+XML(数据岛)实现分页)

    2005-08-18 00:46:06
  • 基于js实现抽红包并分配代码实例

    2024-04-16 09:30:58
  • 对pandas replace函数的使用方法小结

    2022-07-04 15:20:24
  • python代码 输入数字使其反向输出的方法

    2023-12-15 00:01:22
  • MySQL 4.0 升级到mysql 5.0的方法

    2024-01-18 10:07:12
  • Django权限控制的使用

    2023-12-27 01:50:57
  • Git如何修改已提交的commit注释

    2023-10-04 02:17:54
  • vue router路由嵌套不显示问题的解决方法

    2024-04-09 10:58:18
  • 100行代码实现一个vue分页组功能

    2024-05-05 09:23:23
  • 最强Python可视化绘图库Plotly详解用法

    2022-03-08 11:01:07
  • 浅析Python中的多进程与多线程的使用

    2021-07-27 11:12:20
  • 在Pycharm中执行scrapy命令的方法

    2022-10-17 03:45:26
  • Python基于OpenCV的视频图像处理详解

    2021-02-06 19:57:37
  • MySQL 数据库范式化设计理论总结

    2024-01-12 17:29:07
  • Python列表操作方法详解

    2021-05-17 14:45:58
  • python安装及变量名介绍详解

    2023-09-24 19:23:20
  • python字符串常见使用操作方法介绍

    2023-12-11 00:20:28
  • 简单获取键盘的KeyCode

    2008-04-18 12:37:00
  • asp之家 网络编程 m.aspxhome.com