我有以下函数来读取mysql数据库中的数据:
get_all_server_ip_address(){
mysql -h$MYSQL_HOST -u$DB_USER_NAME -p$DB_PASSWORD << EOF
use $DB_SCHEMA;
select ip_address from server;
EOF
}
我调用这个函数,如下所示:
server_ip=get_all_server_ip_address
for ip in $server_ip
do
echo $ip
done
输出:
ip_address
54.206.7
我们有一个MySQL数据库服务器,它运行在我们希望远程连接到的Amazon实例上。
我们在AWS安全组中为我们的局域网门路IP设置了端口3306的访问权限。
我们执行了以下命令来授予对我们的IP的访问权限,我们将从那里连接数据库和输出,如下所示
GRANT ALL PRIVILEGES ON *.* TO 'root'@'our IP Address' IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.00 sec)
不过,在尝试使用MySQL管理员工具连接数据库时,我们仍然会收到以下
当我尝试使用它的远程ip地址连接到本地mysql数据库时,我得到了一个访问被拒绝的消息。当我尝试从外部机器连接到相同的数据库时,它工作正常,没有任何问题。当我使用localhost连接到本地数据库时,它也能很好地工作。例如,如果数据库服务器的ip是1.2.3.4,那么我会得到以下结果:
# From the db server
mysql -u username -h localhost -p #works perfectly
mysql -u username -h 127.0.0.1 -p #works perfectly
mysql -u username -h 1.2.3.4 -p #
CREATE TABLE `banned_ip` (
`id` INT( 25 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`ip` VARCHAR( 25 ) NOT NULL ,
`reason` TEXT NOT NULL )
Config.php
<?php
// config
$config['host'] = "localhost"; // host name of your mysql server
$config['user'] = "username
当我连接到数据库时,我总是使用"localhost“作为主机名。现在,我想从Windows程序连接到MYSQL数据库,我必须使用真正的IP,而不是本地主机。
我试图从以下方面使用服务器IP和IP:
SHOW VARIABLES WHERE Variable_name = 'hostname'
但两者都不起作用。如何检查真正的IP入口,它可以用于连接MYSQL?
MYSQL数据库安装在我的Debian服务器上,没有任何特殊设置。
我正在尝试与我们安装在服务器上的Piwik数据库进行交互。在Piwik数据库中,使用inet_ntop()插入存储的ip地址的值。我正在尝试解码这些值,并使用inet_pton()将它们提取出来,这样我就可以运行一个查询来查找存储在本地数据库中的Piwik数据库中的客户ip地址。
当我构建查询时,问题就出现了。我将存储在db中的地址通过inet_pton()运行,如下所示…
$data = mysql_fetch_assoc(mysql_query("SELECT ip_address FROM data_table WHERE id = 1"));
$more_data =
我在RHEL6上跑。我安装了php和php-mysql。
<?php phpinfo(); ?>工作得很好。
但是我无法连接到MySQL,有办法确认php-mysql不在我的服务器上工作吗?
编辑
当我打开我的网页时,我试图连接到一个远程数据库,它显示Can't connect to MySQL server on 'ipaddress' (110)
远程数据库正在工作,我可以从我的ip和端口3306成功地将ip传送到该ip。
我无法连接到由主机提供商保存的MySQL数据库。
我已经在cPanel中正确设置了帐户,以便在从php服务器运行php代码时能够连接到数据库。
但是现在我想通过Mac上的数据库工具而不是phpmyadmin来访问它。我添加了我的IP ( IP和DNS名称.)到cPanel中的“远程数据库访问主机”。我已经尝试从PHP和直接连接。我总是得到:
MySQL Said: Can't connect to MySQL server on 'xxx.xxx.xxx.xxx' (4)
Use the following configuration settings for con
在我的一个网站上,我有一个简单的php/mysql函数,可以用下面的代码查看我的数据库中是否有ip地址:
$ip = $_SERVER['REMOTE_ADDR'];
$user = mysql_query("SELECT * FROM users WHERE ip = '$ip' ");
if(mysql_num_rows($user) == 0){
echo 'IP is not banned';
}
昨天这个文件有大约1,700,000次点击(页面浏览量),我在一个共享主机上,在未来几天这个文件可能会被加载大约3,000,0
我在mysql中有这个搜索代码,它正在工作,但是当我运行并输入一个帐号时,它会显示数据库中的所有帐户,我只想显示我所查询的帐号的详细信息。
我该改什么或加什么?我不知道
<?php
echo "<h2>Search Results:</h2><p>";
//If they did not enter a search term we give them an error
if ($find == "Account_Number")
{
echo "<p>You forgot to enter a
我将IP地址存储在mysql数据库中,并希望执行查询,检查数据库中是否已存在特定的IP地址。我读到过,建议将IP地址作为INT存储在mysql数据库中。下面是我正在做的事情:
$ip = '209.173.53.167'; // some random IP address
$ip_long = ip2long($ip); // convert IP address to integer
$sql = "SELECT *
FROM ip_addresses
WHERE ip='{$ip_long}'";
我在
我想写一个IP禁令。用户IP存储在数据库中。我可以手动将用户IP添加到班长列表中。不幸的是,下面的代码不起作用。我认为问题在于如何将数组从数据库中取出。
$ip = $_SERVER['REMOTE_ADDR'];
$bannedips = array();
$notBanned = true; //later used to check, if ip is banned
$sql = "SELECT ip FROM ipban";
$result = mysqli_query($conn, $result);
while($row = mysql_fetch
在EC2上创建了一个Wordpress网站,Mysql作为数据库。重新启动后,IP地址发生了更改,网站也没有出现。需要更新Mysql数据库中的新IP。得到用新IP替换旧IP的命令。
命令如下-
UPDATE wp_options SET option_value = "http://"New.IP" WHERE option_value = 'old ip';
我想知道如何检索旧IP,以及如何在WP_options中查询相同的IP。
试过
SELECT * FROM [mydatabase] WHERE wp_options LIKE 'opti
我创建了一个云sql实例,并在其中创建了一个包含表的数据集。我尝试将我的应用引擎连接的项目与eclipse(juno)连接到表中,方法是使用应用程序引擎设置并配置它,但是它需要一个数据库名为entered.But,因为我没有云sql上的数据库(只是一个数据集和表),我无法提供one.So -我下载了mysql客户端(MySQL5.6.14)来在云中创建数据库。问题是,当我试图连接到我的云sql实例时,我得到了以下错误->
语句-> mysql -主机=实例--IP-user=root-密码;
ERROR 1064 (42000): You have an error in you