【mysql】三种方法为root账户指定密码
来源:互联网 发布:python 目录名称无效 编辑:程序博客网 时间:2024/05/20 09:06
前言:前段时间把mysql安装后一直没管它,当时就在奇怪为什么mysql登陆不要密码,原来一直用的超用户账户登陆的(简称超级用户)
其实只怪自己太无知,之前一直用的phpbydamin进行的数据库的可视化管理,哪里知道这么详细呢?
本文原文来源mysql官方文档5.1
正文:最开始可以使用SELECT User.Password FROM mysql.user查询mysql数据库root账户的密码
你可以用几种方法为root账户指定密码。以下介绍了三种方法:
· 使用SET PASSWORD语句
· 使用mysqladmin命令行客户端程序
· 使用UPDATE语句
要想使用SET PASSWORD指定密码,用root连接服务器并执行两个SET PASSWORD语句。一定要使用PASSWORD()函数来加密密码。
在Windows中的语句:
shell> mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd');
mysql> SET PASSWORD FOR 'root'@'%' = PASSWORD('newpwd');
在Unix中的语句:
shell> mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd');
mysql> SET PASSWORD FOR 'root'@'host_name' = PASSWORD('newpwd');
用服务器主机名替换第二个SET PASSWORD语句中的host_name。这是你指定匿名账户密码的主机名。
要想使用mysqladmin为root账户指定密码,执行下面的命令:
shell> mysqladmin -u root password "newpwd"
shell> mysqladmin -u root -h host_name password "newpwd"
上述命令适用于Windows和Unix。用服务器主机名替换第二个命令中的host_name。不一定需要将密码用双引号引起来,但是你如果密码中包含空格或专用于命令解释的其它字符,则需要用双引号引起来。
你还可以使用UPDATE直接修改user表。下面的UPDATE语句可以同时为两个root账户指定密码:
shell> mysql -u root
mysql> UPDATE mysql.user SET Password = PASSWORD('newpwd')
-> WHERE User = 'root';
mysql> FLUSH PRIVILEGES;
UPDATE语句适用于Windows和Unix。
设置完密码后,当你连接服务器时你必须提供相应密码。例如,如果你想要用mysqladmin 关闭服务器,可以使用下面的命令:
shell> mysqladmin -u root -p shutdown
Enter password: (enter root password here)
- 【mysql】三种方法为root账户指定密码
- 为Mysql root 账户设置密码
- 使初始 MySQL 账户安全,为匿名账户指定密码或删掉匿名账户
- 设置mysql root账户密码
- 修改mysql root账户密码
- MySQL修改root账户密码
- (转)MySQL更改/修改root密码的三种方法
- 三种在MySQL中修改root密码的方法
- windows下修改mysql root账户密码
- windows mysql设置 账户root 密码
- Mysql 通过Root账户进去修改 其他账户的密码
- MYSQL用户root密码为空又一攻击方法
- mysql 更改root账户密码 - mysql-5.7.11-osx10.10
- MySQL修改root密码的4种方法(以windows为例)
- MySQL修改root密码的4种方法(以windows为例)
- MySQL——修改root密码的4种方法(以windows为例)
- MySQL——修改root密码的4种方法(以windows为例)
- MySQL——修改root密码的4种方法(以windows为例)
- 【modbus】libmodbus库的移植与使用
- 关于端口号
- Java运算符优先级
- PHP 使用用户自定义的比较函数对数组元素排序
- Dubbo架构设计详解
- 【mysql】三种方法为root账户指定密码
- php安装gd库扩展
- 【理论实践】#define 和const带给开发者的影响区别
- 模式识别(聚类分析算法))
- patch的使用
- 被低估的BIRT报表(六):报表参数与模糊查询
- Http请求默认值--Jmeter
- [BZOJ]1101: [POI2007]Zap
- 【数据库】mysql移植