PHP框架入门——修改mysql的root密码,正确连接数据库
2013-08-24 16:41
507 查看
1. 通常PHP 连接 Mysql 数据库都是需要通过root 用户名和密码连接的,默认情况下,在Mysql安装时root初始密码为空,在安装使用PHP开源系统如CI的时候,都需要填写连接Mysql数据库的用户名和密码,如果此时你忘记了Mysql 的 root 密码或没有设置Mysql 的root密码时,就必须要修改或设置Mysql的root密码。
2. 如何修改Mysql的root密码?
在所有数据库中,有一个叫mysql的数据库,其中有一个user的数据表,该表存储了本机的所有用户名和密码。我们可以通过修改user 表来修改root密码:
mysql> update user set password=PASSWORD('123456') where user='root';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 1 Changed: 0 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
注意在使用update后,需要进一步输入flush privileges;语句,否则修改密码命令操作不会生效,如果需要设置Mysql的root密码为空,则不需要使用PASSWORD函数,直接
update user set password='' where user='root';
3. 第一次使用CI连接数据时出现错误:Unable to connect to your database server using the provided settings.
可以在config/database.php最后加上如下代码进行调试。
详细的错误信息显示:Access denied for user 'ODBC'@'localhost' (using password: NO),因此通过第二点介绍的修改root密码就一切ok了。
2. 如何修改Mysql的root密码?
在所有数据库中,有一个叫mysql的数据库,其中有一个user的数据表,该表存储了本机的所有用户名和密码。我们可以通过修改user 表来修改root密码:
mysql> update user set password=PASSWORD('123456') where user='root';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 1 Changed: 0 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
注意在使用update后,需要进一步输入flush privileges;语句,否则修改密码命令操作不会生效,如果需要设置Mysql的root密码为空,则不需要使用PASSWORD函数,直接
update user set password='' where user='root';
3. 第一次使用CI连接数据时出现错误:Unable to connect to your database server using the provided settings.
可以在config/database.php最后加上如下代码进行调试。
echo '<pre>'; print_r($db['default']); echo '</pre>'; echo 'Trying to connect to database: ' .$db['default']['database']; $dbh=mysql_connect ( $db['default']['hostname'], $db['default']['username'], $db['default']['password']) or die('Cannot connect to the database because: ' . mysql_error()); mysql_select_db ($db['default']['database']); echo '<br /> Connected OK:' ; die( 'file: ' .__FILE__ . '--> Line: ' .__LINE__);
详细的错误信息显示:Access denied for user 'ODBC'@'localhost' (using password: NO),因此通过第二点介绍的修改root密码就一切ok了。
相关文章推荐
- Mysql 服务无法启动 服务没有报告任何错误(mysql5.7安装及修改密码,修改远程连接数据库)
- 修改mysql 数据库root密码的方法
- navicat连接mysql时出现1045错误的解决方法,修改root密码
- linux下mysql修改数据库账户root密码
- mysql修改root密码和对连接授权
- MySql中添加用户,新建数据库,用户授权,删除用户,修改密码,root密码丢失
- 数据库 Mysql 忘记密码解决方法,修改root密码!
- MYSQL 数据库ROOT密码遗忘强制修改
- 在mysql中修改了密码,但是使用java还是连接不上数据库
- Mysql连接错误:Access denied for user 'root'@'localhost' (using password:YES)解决方案以及WINDOWS下修改Mysql密码
- mysql修改root密码以及设置数据库字符集
- mysql开启远程连接及修改root密码
- 解决mysql手动修改root密码连接不了的问题。
- Linux下MySQL修改root密码以及允许远程连接
- MySQL忘记数据库root用户密码和修改root用户密码
- 6.(Mysql数据管理相关)连接MYSQL,修改密码,增加新用户,数据库相关命令,表操作相关命令,数据相关命令,数据库sql导入和导出,备份数据库,查看不到mysql数据库的解决办法
- Mysql忘记密码但是保存以前连接数据库连接的修改密码方法
- 在Linux环境下mysql的root密码忘记解决方法 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 2.修改MySQL的登录设置: # vi /etc/my.c
- linux系统下修改mysql 数据库的root用户密码和开启远程用户
- 安装mysql8.0.11及修改root密码、连接navicat for mysql的思路详解