mysql数据库密码修改

上周,一位客户问我如何更改MySQL root密码。
我给他介绍了四种方法,我在这里给大家详细介绍一下。

方法一、使用SETPASSWORD命令。
首先必须登录MySQL,然后输入命令:mysql> SET PASSWORD FOR username@localhost = PASSWORD('new pass');例如,如果要设置root用户的密码,请输入mysql> SET PASSWORD FOR root@localhost = PASSWORD('1 2 3 ');。

方法2 、使用mysqladmin。
这种方法比较简单,格式为:mysqladmin -u 用户名 -p 旧密码 密码 新密码。
比如要设置root用户的密码,旧密码是1 2 3 4 5 6 ,新密码是1 2 3 ,输入mysqladmin -uroot -p1 2 3 4 5 6 密码1 2 3 第三种方法,直接编辑用户表。
首先登录MySQL,然后切换到mysql数据库:mysql> use mysql;然后更新 root 用户的密码: mysql> UPDATE user SET password = PASSWORD('1 2 3 ') WHERE user = 'root' AND host = 'localhost';最后刷新权限:mysql>FLUSH PRIVILEGES;。

方法4 是最麻烦但也很实用的,尤其是当你忘记root密码的时候。
首先关闭MySQL服务,然后在DOS窗口中进入mysql\bin目录,输入mysqld --skip-grant-tables启动MySQL服务。
请注意,权限表验证被忽略。
然后再打开一个DOS窗口,进入mysql\bin文件夹,输入mysql,就会出现MySQL提示符。
然后连接数据库权限:use mysql;,修改密码:UPDATE user SET pass = PASSWORD('1 2 3 ') WHERE user = 'root';,别忘了加分号。
刷新权限:FLUSH PRIVILEGES;、退出:退出。
最后退出系统,然后重新登录并使用新密码登录。

无论如何,这取决于你。
这些方法非常实用,希望对你有用。
我还在考虑这个问题,如果还有什么问题可以问我。

mysql中数据库名字怎么改 mysql重命名数据库方法

直接重命名 MySQL 数据库有三种方法。

方法一:导出导入(适合小型数据库)。
命令:mysqldump 歌机,mysql 歌机,手机旧库。
缺点:数据库大,使用时间长,数据可能不匹配。

方法二:Percona Toolkit 命令:pt-online-schema-change 重命名。
缺点:需要安装工具,配置复杂。

方法三:直接更改目录(仅限小型数据库)。
命令:停止服务、修改目录、更新系统表、重启服务。
缺点:风险高,容易丢失数据。

按照规模选择:小且可心机用支三三,大用支二二,实体用支一。
备份数据和测试环境以供验证。
许可确认。

自己掂量一下。