我正试图通过网络远程登录我的磁盘站上运行的MySQL服务器。我确认MySQL在磁盘站上运行,我在磁盘站上运行php,我可以通过远程连接到磁盘站phpMyAdmin进行检查,并且MySQL查询得到了解答。
在我的笔记本电脑上,我创建了以下PHP脚本,当我尝试在笔记本电脑上运行此脚本时,收到以下错误消息
<?php // login.php
$hn = 'bio12' ; //disk station name
$db = 'mysql' ; //database I want to connect to
$un = 'mysqluser' ; // user name
$pwd = 'abctest123' ; // password for the user
$conn = mysql_connect($hn, $un, $pwd);
if(! $conn){
die('Could not connect') ;
}
echo 'Successfully Connected';
?>
错误消息:警告:mysql_connect():无法建立连接,因为目标计算机主动拒绝它。在第15行的C:\ xampp \ htdocs \ login.php中 无法连接
我尝试过使用IP地址代替&#39; bio12&#39;但没有成功。
有趣的是,当我使用相同的代码并尝试连接到本地mysql(我在笔记本电脑上运行XAMP)并使用&#39; localhost&#39;而不是&#39; bio12&#39;它运作得很好。
我做错了什么?
答案 0 :(得分:0)
您需要允许远程连接。在mysql配置中查找行(my.cnf文件)
import React, { Component } from 'react';
import CustomIcon from './CustomIcon';
import { connect } from 'react-redux';
import { getTranslate } from 'react-localize-redux';
class ExitButton extends Component {
static navigationOptions = {
drawerLabel: this.props.translate('exit'), // here
drawerIcon: <CustomIcon name='sign-out' size={27} withoutFeedback />
}
render() {
return null;
}
}
export default connect(
state => ({
translate: getTranslate(state.locale)
})
)(ExitButton);
并在开头用“#”对其进行评论,另请参阅此主题:How to allow remote connection to mysql