1、phpMyAdmin空密码登录被禁止的解决办法
config.inc.php或者config.default.php或者libraries\config.default.php$cfg['Servers'][$i]['AllowNoPassword'] = false;改为 true;
2、修改xampp的mysql默认密码
MySQL 的“root”用户默认状态是没有密码的,所以在 PHP 中您可以使用 mysql_connect("localhost","root","") 来连接 MySQL 服务器;如果您想为 MySQL 中的“root”用户设置密码,请在控制台中使用“mysqladmin”命令。
在windows版本的xampp下:
mysqladmin -u root -p password 新密码
运行后会提示输入旧密码,如果正确,则会立即修改新输入的密码
linux版本的xampp是如下命令:
/opt/lampp/bin/mysqladmin -u root -p password 新密码
3、phpMyAdmin导入excel数据
1、删除第1行"id""XXX"....的字段行
2、另存为"CSV(逗号分隔)(*.csv)"
3、如果出现导入后数据为乱码,需要修改文件编码方可解决!(注意:默认保存的文件编码是ANSI,如果你的数据库使用UTF-8编码,那么一定要将这个csv文件另存为UTF-8格式!)
4、进入phpMyAdmin创建一个表,新建字段,字段名与导入的excel表字段关联且顺序相同
在phpMyAdmin中打开刚刚创建的表,在最上面单击"导入"。
"导入文件的格式"选择第二个"CSV 使用 LOAD DATA"。
"字段分隔符"更改为",",就是excel另存为默认选择的"(逗号分隔)",
"字段名"是个高级应用,它表示你要进行填充的字段,多个字段之间用","隔开。这里为空表示全部填充,并且按顺序填充,多余的数据不要。
4、phpMyAdmin配置
1、phpMyAdmin需要匹配PHP和MYSQL使用,对以上两个工具的版本均有要求,具体查看https://www.phpmyadmin.net/downloads/
2、也可以在phpMyAdmin\libraries\common.inc.php修改对应的版本信息
PHP:
if (version_compare(PHP_VERSION, '5.5.0', 'lt')) {
die(
'PHP 5.5+ is required. <br /> Currently installed version is: '
. phpversion()
);
MYSQL:
if (PMA_MYSQL_INT_VERSION < 50500) {
PMA_fatalError(
__('You should upgrade to %s %s or later.'),
array('MySQL', 5.5)
);
}
3、登陆不进去有可能是服务名没有填正确
打开phpMyAdmin\libraries\config.default.php
$cfg['Servers'][$i]['host'] = 'localhost';改为$cfg['Servers'][$i]['host'] = '127.0.0.1’;
或者:
$cfg['AllowArbitraryServer'] = false;改为$cfg['AllowArbitraryServer'] = true; 此时登陆会出现服务器填写框,填入相应的服务器名即可
5、msqli socks错误
错误提示:
Warning: mysqli_query() expects parameter 1 to be mysqli
ERROR 2002 (HY000): Can't connect to local MySQLi server through socket '/tmp' (111)
解决办法:
连接时指定sock目录
$this->conn = mysqli_connect("127.0.0.1", "root", "huanroot", "UserMan","3306","/data/mysql/mysqld.sock");