很多站长朋友们都不太清楚PHP查看MYSQL日志,今天小编就来给大家整理PHP查看MYSQL日志,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 如何查看thinkphp执行过的mysql语句 2、 使用php链接mysql数据库的时候报错了,错误提示:Warning: mysqli::__construct(): (HY000/2002): 3、 phpStudy怎么开启MYSQL日志 4、 怎样用php读取mysql.log的内容 如何查看thinkphp执行过的mysql语句会的 在app目录下有runtime 里面logs就是日志文件
详细记录了执行过的sql
不过主要在index.php开启调试模式
也可以在配置文件设定log日志的详细信息
使用php链接mysql数据库的时候报错了,错误提示:Warning: mysqli::__construct(): (HY000/2002):$result = mysqli_query($connect, $query) or die ('Error querying database.');这句话后面加上. mysqli_error($connect ))即改为:
$result = mysqli_query($connect, $query) or die ('Error querying database.'. mysqli_error($connect )));
查看一下返回什么错误描述,然后根据错误描述进行修改,当然也可以查看mysql的错误日志啦
ps:光从代码上没看出错误,有可能数据库里的字段名你写错了
phpStudy怎么开启MYSQL日志估计是你没有给本地或者远程管理员登录授权导致无法连接,请按下面的流程更改授权远程mysql访问
#ps aux|grep mysqld //先查看一下mysql 是否已经启动
#netstat -ant | grep 3306 //查看一下端口是否已经起来
如果已经启动那么,请使用本地登录(不是远程或者交互登录哦)
# mysqld-nt --skip-grant-tables 或者 sudo /usr/sbin/mysqld --skip-grant-tables //ubuntu
#/usr/sbin/mysqld --skip-grant-tables //redhat 或者centos 直接管理员进入
懂mysql语句的看下面,
mysql> use mysql
mysql> select user,host,password from user where user='root'; 、、
mysql> update user set host='localhost' where user='root' and host='%';
mysql>SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
mysql> flush privileges;
举例:GRANT ALL PRIVILEGES ON phpstudy.* TO 'root'@'192.168.1.3' IDENTIFIED BY '123456' WITH GRANT OPTION; 说明:授权root 远程ip 192.168.1.3 登录操作 phpstudy.* 所有的操作权限。 %:通配符代表所有的ip地址。
#service mysqld restart 或者重启linux也可以,之后你连接一下是否可以连上,如果连上mysql的日志一般都有记录的。
怎样用php读取mysql.log的内容$content=file_get_contents('mysql.log');
var_dump($content);
这样就能显示content内容。
关于PHP查看MYSQL日志的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于PHP查看MYSQL日志 如何查看mysql的日志的详细内容...