phpmyadmin设置登录密码的几种方法
2010-06-28 13:26
615 查看
config.inc.php
未经配置的phpMyAdmin很不安全,容易受到攻击,或者根本无法正常使用,phpMyAdmin有3种授权模式:
1.cookie: 显示一个web登录页面,输入mysql的用户名和密码,然后进入管理界面
2.http: 显示1个windows登录框,输入mysql的用户名和密码,然和进入管理
3.config: 把mysql用户名和密码直接填入config.inc.php,不显示登录界面,直接进入管理界面
phpMyAdmin的配置文件名为config.inc.php,各版本的config.inc.php修改方法如下:
2.6以前版本:将config.inc.sample.php改为config.inc.php
2.7版本:将config.default.php改为config.inc.php
2.8版本:用配置脚本 ‘/script/setup.php’生成配置文件,生成的文件拷贝下来,手动存为config.inc.php
2.8以上版本提供的配置脚本:
一、使用cookie授权模式 将'auth_type'改为'cookie',然后修改'blowfish_secret'用一个任意字符串作为cookie的加密字符串,如果没有加密钥匙,系统会显示"配置文件现在需要绝密的短语密码(blowfish_secret) " ,配置文件如下:
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['blowfish_secret'] = '44e2f5aece2855.93921574';
修改完毕后,http授权模式的web登陆页面
二、使用config授权模式
config需要这几个参数:
$cfg['Servers'][$i]['auth_type'] = 'config'; //授权模式
$cfg['Servers'][$i]['user'] = 'root'; //mysql登陆用户
$cfg['Servers'][$i]['password'] = '12345'; //mysql登陆用户密码
三、用http授权模式
$cfg['Servers'][$i]['auth_type'] = 'http';
http授权模式的登陆窗口
注意事项:如果mysql服务器端采用了4.1以上版本,而客户端连接用的是mysql4.1一下版本,对用户设置密码时注意使用OLD_PASSWORD函数,
举例:
mysql > SET PASSWORD = OLD_PASSWORD('12345')
mysql > /G
附录:(以下内容是自己写的)
除了上述三种phpmyadmin自带的方法外,还可以使用apache的配置来限制登录,在phpmyadmin目录下放置一个.htaccess文件,指定使用的密码记录文
件。
然后用htpasswd来生成密码保存在该密码记录文件中(文件的内容是加密的,使用方法htpasswd /etc/php_passwd username)。
httpd.conf中的内容:
phpmyadmin's directory">
AllowOverride AuthConfig
.htaccess文件的内容
authtype basic authuserfile /etc/php_passwd authname information
require valid-user
我们可以看到/etc/php_passwd文件中的内容类似这样:
username:2Y2CD6nfJuwL6
No data was received to import. Either no file name was submitted, or the file size exceeded the maximum size permitted by your PHP configuration. See FAQ 1.16.
首先检查php.ini 配置文件中的以下三个地方,upload_max_filesize, memory_limit 和post_max_size,并且推荐修改的值要稍大于导入的sql数据库文件;修改了以上三个在php.ini中的值以后,重启了php环境,或者重启计算机,再次导入时,虽然phpmyadmin还是显示导入最大限制:20,48KB,但是导入大的数据库文件已经能成功了。
未经配置的phpMyAdmin很不安全,容易受到攻击,或者根本无法正常使用,phpMyAdmin有3种授权模式:
1.cookie: 显示一个web登录页面,输入mysql的用户名和密码,然后进入管理界面
2.http: 显示1个windows登录框,输入mysql的用户名和密码,然和进入管理
3.config: 把mysql用户名和密码直接填入config.inc.php,不显示登录界面,直接进入管理界面
phpMyAdmin的配置文件名为config.inc.php,各版本的config.inc.php修改方法如下:
2.6以前版本:将config.inc.sample.php改为config.inc.php
2.7版本:将config.default.php改为config.inc.php
2.8版本:用配置脚本 ‘/script/setup.php’生成配置文件,生成的文件拷贝下来,手动存为config.inc.php
2.8以上版本提供的配置脚本:
一、使用cookie授权模式 将'auth_type'改为'cookie',然后修改'blowfish_secret'用一个任意字符串作为cookie的加密字符串,如果没有加密钥匙,系统会显示"配置文件现在需要绝密的短语密码(blowfish_secret) " ,配置文件如下:
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['blowfish_secret'] = '44e2f5aece2855.93921574';
修改完毕后,http授权模式的web登陆页面
二、使用config授权模式
config需要这几个参数:
$cfg['Servers'][$i]['auth_type'] = 'config'; //授权模式
$cfg['Servers'][$i]['user'] = 'root'; //mysql登陆用户
$cfg['Servers'][$i]['password'] = '12345'; //mysql登陆用户密码
三、用http授权模式
$cfg['Servers'][$i]['auth_type'] = 'http';
http授权模式的登陆窗口
注意事项:如果mysql服务器端采用了4.1以上版本,而客户端连接用的是mysql4.1一下版本,对用户设置密码时注意使用OLD_PASSWORD函数,
举例:
mysql > SET PASSWORD = OLD_PASSWORD('12345')
mysql > /G
附录:(以下内容是自己写的)
除了上述三种phpmyadmin自带的方法外,还可以使用apache的配置来限制登录,在phpmyadmin目录下放置一个.htaccess文件,指定使用的密码记录文
件。
然后用htpasswd来生成密码保存在该密码记录文件中(文件的内容是加密的,使用方法htpasswd /etc/php_passwd username)。
httpd.conf中的内容:
phpmyadmin's directory">
AllowOverride AuthConfig
.htaccess文件的内容
authtype basic authuserfile /etc/php_passwd authname information
require valid-user
我们可以看到/etc/php_passwd文件中的内容类似这样:
username:2Y2CD6nfJuwL6
phpmyadmin取消最大文件限制的更改解决方法
用phpmyadmin导入大数据库的时候出现:No data was received to import. Either no file name was submitted, or the file size exceeded the maximum size permitted by your PHP configuration. See FAQ 1.16.
首先检查php.ini 配置文件中的以下三个地方,upload_max_filesize, memory_limit 和post_max_size,并且推荐修改的值要稍大于导入的sql数据库文件;修改了以上三个在php.ini中的值以后,重启了php环境,或者重启计算机,再次导入时,虽然phpmyadmin还是显示导入最大限制:20,48KB,但是导入大的数据库文件已经能成功了。
相关文章推荐
- phpmyadmin设置登录密码的几种方法
- phpmyadmin设置登录密码的几种方法
- phpmyadmin不需要密码登录的设置方法
- phpmyadmin不需要密码登录的设置方法
- WAMPserver配置方法(允许外部访问、phpmyadmin设置为输入用户名密码才可登录等)
- WampServer PHP服务配置方法(允许外部访问、phpmyadmin设置为输入用户名密码才可登录等)
- 允许phpmyadmin空密码登录的配置方法
- 【笔记】wamp mysql配置密码,设置phpmyadmin不自动登录
- 解决phpmyadmin3.4空密码登录被禁止登陆的方法
- phpmyadmin设置密码和修改密码的方法
- 忘记PhpMyAdmin登录密码的解决方法
- linux ssh 不用密码自动登录的几种方法
- ubuntu设置root新密码,并且以root登录的方法
- 数据库修改密码多种方法及设置远程登录账号
- win10系统怎么设置自动登录?Win10系统记住密码自动登录的方法
- XAMPP3.2.2 Mysql root密码重置,同时解决PhpMyadmin在设置密码后无法登录的问题。
- 去掉系统启动时提示输入用户名及密码 ,Windows XP自动登录设置方法(转)
- Win10怎么设置开机密码?给win10系统设置登录密码方法
- phpmyadmin设置密码,不用登录直接进入
- linux ssh 不用密码自动登录的几种方法