在PHPmyadmin中加载数据INFILE
我正在运行phpmyadmin中的以下命令: LOAD DATA INFILE '/test3.csv' INTO TABLE temp_car FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 LINES (recloc,divdept) 和 LOAD DATA INFILE '/var/www/vhosts/domain.com/httpdocs/admin/server/test3.csv' INTO TABLE temp_car FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 LINES (recloc,divdept) 我得到此错误: #1045 - Access denied for user 'db_admin'@'%' (using passwor
0 2023-06-02
编程技术问答社区
Phpseclib连接MYSQL服务器
我想通过端口转发连接到远程MySQL Server.不幸的是,我的托管提供商在服务器上没有安装php_ssh2,因此我必须通过phpseclib库进行工作.到目前为止,我能够做: 1-使用Net_SSH2连接到服务器: $ssh = new Net_SSH2('xx.xxx.xx.xx'); if (!$ssh->login('user', 'password')) { exit('Login Failed'); } 如果我做echo $ssh->exec('ls -la');,它会获取目录清单,告诉我们我们已成功连接. 如果我运行 2- echo $ssh->exec('echo "select * from table where company_id=\"15\";" | mysql'); 它触发: stdin:不是TTY错误1045(28000):用户拒绝访问 '用户'@'localhost'(使用密码:否)
0 2023-06-02
编程技术问答社区
phpMyAdmin访问被拒绝
phpmyadmin给出了此错误. mysql说: #1045-访问用户'root'@'localhost'(使用密码:是) PHPMYADMIN试图连接到MySQL Server,并且服务器拒绝了该连接.您应该在配置中检查主机,用户名和密码,并确保它们与MySQL Server管理员提供的信息相对应. 解决方案 我必须设置: $cfg['Servers'][$i]['AllowNoPassword'] = true 在apps/phpmyadmin/config.inc.inc.php 中 其他解决方案 您是否尝试使用不使用密码?默认情况下未设置root的密码.如果您使用Linux,请尝试通过直接访问MySQLDB来重置密码.也许此链接可以帮助: http://ubuntuforums.org/showthread.php?/p>
0 2023-06-02
编程技术问答社区
对MySQL会话/用户的FILE权限
当某人在我的MySQL数据库中注册时,此功能必须起作用: mysql_query("SELECT mail FROM users INTO OUTFILE 'test.txt'"); ,但我得到了错误 访问用户'registerdb'@'%'(使用密码:是) 那么,如何将文件写入许可给会话/用户? 解决方案 CHEK用于该用户的权限: 显示" registerdb"@'%'' 的赠款 如果没有列出的文件许可,只需添加: .上的授予文件to'registerdb'@'%' ,然后: 冲洗特权; 但要考虑到*.*上授予文件许可,从本质上是使该用户完全访问服务器的任何文件. 限制被读取并写入,将Secure_File_Priv系统设置为特定目录. 其他解决方案 您需要首先删除mysql之外的文件,MySQL中有无函数可以删除或覆盖文件. 这是一种安全措
0 2023-05-31
编程技术问答社区
MySQL错误1045访问被拒绝
早上好, 我在本地Windows 7 PC上写下了下面的代码块,并试图运行它.不幸的是,我收到了: Connect Error (1045) Access denied for user 'dbuser'@'myhost(using password: YES) 我已授予DBUSER插入,选择,更新和执行此数据库架构.我也可以从服务器上的命令行中使用mySQL -U dbuser -p. 这是代码块:
0 2023-05-29
编程技术问答社区
Mysql_real_escape_string() 无法建立与服务器的链接。
尝试使用mysql_real_escape_string()时会遇到此错误. Access denied for user 'ODBC'@'localhost' (using password: NO) 我不明白为什么我必须连接到数据库才能检查值是否可以插入mysql. 解决方案 这是因为 mysql_real_escape_string 考虑了连接的当前字符集.因此,它需要连接. : - ) 如果您不想提前设置连接,则可以设置各种 mysql运行时默认值在.ini文件中. 但是,如果您使用自己的数据库类(或简单的手册命令),通常值得在脚本的一生中建立连接. 其他解决方案 因为逃逸取决于服务器上的字符.参见 mysql_real_escape_string同名的PHP功能只是围绕此C函数的包装器). 其他解决方案 查找并删除 mysql_close(); 此功能完全从mySQL Server完全断开连接
0 2023-05-28
编程技术问答社区
不能用Zend Framework连接到外部数据库,但mysql_connect可以工作
我试图通过Zend Framework连接到多个数据库.当我使用MySQL_Connect使用相同的凭据连接时,它可以正常工作.当我与Zend连接时,我会得到 "Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[28000] [1045] Access denied for user 'xxxx'@'localhost' (using password: YES)' in C:\wamp\www\zend\library\Zend\Db\Adapter\Pdo\Abstract.php on line 144" 我在这是我的应用程序.ini: resources.multidb.db1.adapter = "PDO_MYSQL" resources.multidb.db1.dbname = "xxxxx" resources.multidb.db1.username = "xxxx
0 2023-05-22
编程技术问答社区
我的pdo连接不工作
回应了我以前关于SQL注入的问题.我正在尝试建立PDO连接. 为此,我想用新代码替换我的旧代码: 这是旧 $conn = mysql_connect("localhost", "sec", "dubbelgeheim") or die('Error: ' . mysql_error()); mysql_select_db("bookshop"); $SQL = "select * from productcomment where ProductId='" . $input . "'"; $result = mysql_query($SQL) or die('Error: ' . mysql_error()); $row = mysql_fetch_array($result); if ($row['ProductId']) { echo "Product:" . $row['Prod
2 2023-05-22
编程技术问答社区
php db变量中的下划线导致的问题
我将所有登录信息存储在公共树外部的文件中的所有登录信息中,例如 $hostname = '172.0.0.0'; $dbname = 'myname_mydbname'; $username = 'myname_user'; $pw = 'password'; 那是非常标准的. 问题在于,我正在使用的这个特定托管需要将myname_附加到所有数据库和用户名的前部.当我存储这些字符串并将它们传递到PDO时,它会在myName之后将所有内容放在用户名中,并将密码字符串丢弃在一起...如果我将用户名和密码放在函数中作为字符串而不是变量,一切都可以.我不知道该怎么做.谁能帮忙?这是代码中的功能. 不起作用: $this -> DB = new PDO ("mysql:host={$hostname}; dbname={$dbname}", $username, $pw); 作品: $this -> DB = new PDO ("mysql:host={$ho
0 2023-05-22
编程技术问答社区
MySQL-ERROR 1045-拒绝访问
在某种程度上,当我尝试通过命令行访问mySQL时,我设法遇到了此错误: [root@localhost ~]# mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 我尝试使用此howto重置密码. 我已经卸载了MySQL Plosteley并重新安装,但我仍然被要求提供密码.我不知道为什么是这种情况! 有人可以帮助我获得mysql的默认安装. 环境 Fedora Core 10,完整的根访问,Apache和PHP已安装 谢谢您的任何帮助! 编辑 对于那些想节省几个小时的"血液咳嗽"的人 - 当您卸载MySQL时,请完全删除留下的所有内容.如果您不这样做,那将永远不会是新的安装. 解决方案 如果您实际设置了一个root密码,而您刚刚丢失/忘记了:
2 2023-05-21
编程技术问答社区
拒绝访问用户'SYSTEM'@'localhost'(PHP 5.2.17 + mySQL 5.5.8 + Windows 7)。
我想测试为php 5.2环境中为PHP 5.3.5(安装为Apache模块)编写的脚本. 我安装了Apache 2.0.64和PHP 5.2.17的新副本,并完全按照我以前配置的PHP 5.3进行了配置.除了我确实将libmysql.dll复制到apache bin目录中(php 5.3没有此文件). 两家服务器都是手工配置的(不是XAMPP版本或其他东西),并访问同一本地安装的MySQL Server 5.5.5.这两个服务器都在系统帐户下的Windows Server运行. php 5.3完美工作,php 5.2返回错误: Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'SYSTEM'@'localhost' (using password: NO) in C:\Tools\htdocs\myscript.php on line 33 我正在使用的SQL
0 2023-04-19
编程技术问答社区
MySQL访问被拒绝1045错误
我遇到了一个非常奇怪的错误,我创建了一个用以下凭据: 创建了一个用户" testuser" CREATE USER 'testuser'@'%' IDENTIFIED BY '123456'; GRANT ALL PRIVILEGES ON *.* TO 'testuser'@'%'; FLUSH PRIVILEGES; 我还修改了我的/etc/mysql/my.cnf不要绑定到任何单个地址. (哪个AFAIK应该接受任何地方的连接?)并重新启动mysql. 我可以将本地连接起来. 我在Ubunutu上的虚拟盒中运行. 尝试从我的Windows机器连接,给我MySQL错误编号1045访问用户'testuser'@'192.168.0.22'. 我相信这不是网络问题,因为更改主机或端口会出现不同的错误"无法连接到指定的实例" 登录为根并查看用户表 - 看上去都是预期的. (单行,主机的"%"和所有权限集.) 我整个下午都在把头撞在墙上...有人可
2 2023-04-17
编程技术问答社区
Mysql主站的复制
server1:xxx.xxx.xxx.xxx server-id=1 binlog-do-db=sample master-host = xxx.xxx.xxx.xxx master-user = someuser master-password = somepassword master-connect-retry = 60 relay-log = /var/lib/mysql/slave-relay.log relay-log-index = /var/lib/mysql/slave-relay-log.index 服务器2:xxx.xxx.xxx.xxx server-id=2 binlog-do-db = sample master-host = xxx.xxx.xxx.xxx master-user = someuser master-password = somepassword master-connect-retry = 60
132 2023-04-17
编程技术问答社区
如何允许用户登录到MySQL?
作为root mysql用户,我执行了以下操作: grant all on mydb.* to john identified by 'john1'; 然后从外壳开始,我尝试通过 登录 mysql -h localhost -u john -pjohn1; 但是,当我这样做时,我会得到错误 ERROR 1045 (28000): Access denied for user 'john'@'localhost' (using password: YES) 我如何允许约翰登录MySQL终端?我需要使用root mysql用户在mysql.user表中更改某些内容? 谢谢 解决方案 尝试 GRANT ALL PRIVILEGES on mydb.* to 'john'@'localhost' identified by 'john1'; 或也许问题是因为您没有指定模式. 将" myDB"添加到登录控制台命令的末尾: mysql -h
22 2023-04-16
编程技术问答社区
有什么方法可以在PHP中捕捉MySQL和数据库错误吗?
有时我会收到一个数据库错误,例如 警告:mysql_connect()[function.mysql-connect]:访问用户'test'@'101.190.193.83'(使用密码:是的:是) > 无法连接:访问用户'test'@'101.190.193.83'(使用密码:是)" 但确实没有密码的更改. 是否有任何方法可以在日志文件中捕获此错误并在屏幕上显示一些不错的消息,例如"服务器错误.请再试一次." 解决方案 如果您不希望PHP显示警告,则必须使用"@"操作员 $connect = @mysql_connect(HOST, USER, PASS);//won't display the warning if any. if (!$connect) { echo 'Server error. Please try again sometime. CON'; } 您还可以考虑设置 display_errors 在生产中的php.ini文件中的
2 2023-04-16
编程技术问答社区
MySQL命令行无法打开?
我刚刚安装了MySQL的最新版本.到现在为止 即使正确配置了所有内容,MySQL客户端也不会显示在开始文件夹中.所以我去了mysql的bin文件夹,尝试打开mysql.exe,但会立即关闭. 然后,我尝试在CMD中打开mysql.exe,这就是我得到的 C:\Program Files\MySQL\MySQL Server 5.5\bin>mysql ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: N O) 有什么想法我如何才能工作? 解决方案 提供用户名(root) C:\Program Files\MySQL\MySQL Server 5.5\bin>mysql -uroot 默认的Password是空白的,但是如果设置了它,则需要provde密码 其他解决方案 我不记得我第一次阅读了哪里,但是在以前遇到此问题时,我发现我必须手动打
12 2023-04-16
编程技术问答社区
mysqldump Error 1045 尽管有正确的密码等,但拒绝访问。
这很棘手,我有以下输出: mysqldump:获得错误:1045:访问用户'root'@'localhost'(使用密码:yes)尝试连接 时 尝试在Windows XP上使用mysqldump导出我的数据库时.用户名是root,密码正确,仅包含字母数字字符.我尝试了使用/不引用的不同情况,使用-u和-p指定,使用--user=和--password=指定指定用户/密码等的其他方法,指定host(全部local),甚至使用--databases而不是空白指定数据库.使用密码时,错误总是相同的,并且始终相同,除了没有"否"消息.我尝试了许多通过搜索找到的修复程序,但没有成功.一个修复程序建议检查mysql.conf,但Windows构建似乎没有一个.凭据(乃至命令行参数)与mysql.exe完美工作 - 此问题似乎仅影响mysqldump.exe. 解决方案 这对我有用 mysqldump -u root -p mydbscheme > mydbscheme_dum
10 2023-04-16
编程技术问答社区
PHP无法连接到MySQL
$link = mysql_connect('localhost', $username, $password); if (!$link) { die('Could not connect: ' . mysql_error()); } 我得到此错误: 无法连接:用户'www-data'@'localhost'(使用密码:否) 为什么? 编辑: $username="root"; $password="root"; $database="test"; function Save($name) { $link = mysql_connect('localhost', $username, $password); if (!$link) { die('Could not connect: ' . mysql_error()); } @mysql_se
4 2023-04-16
编程技术问答社区
PhpMyAdmin密码
我收到错误#1045-访问用户'root'@'localhost'(使用密码:否) 在我偶然更改了phpmyadmin中的密码之后,root和127.0.0.1.问题是我无法更改COMMON.LIB.PHP.我想以某种方式恢复MySQL中的这些更改... DOE对服务器的安全性,我无法更改太多 解决方案 已经有一段时间以来已经使用了phpmyadmin,但是如果我没记错的话,它将其存储在MySQL数据库中.因此,如果您能够访问其他解决方案 我希望您可以访问MySQL Server管理.据我所知,根是MySQL中的主要用户,如果您无法访问它,这将是一个问题.如果您的用户具有相同的级别,请尽可能将密码更改. 这是如何重置MySQL中的root密码的步骤 如何重置root密码 我也依赖于phpmyadmin,直到我认识sqlyog和mysql查询浏览器和工作台.将其视为phpmyadmin上的替代方案. 下载mysql workbench sqlyog免费下
2 2023-04-16
编程技术问答社区
Zabbix服务器与数据库的连接失败(ERROR Z3001 [1045] )。
我的Zabbix服务器有问题. 他几天前跑步,然后仪表板出现: zabbix服务器正在运行 - > value no 和:Zabbix服务器未运行该显示的信息可能不是当前 我过去没有更改一些配置. 然后,我在zabbix服务器日志文件中查看:/var/log/zabbix/zabbix_server.log 出现错误: 15909:20201011:000020.063 [Z3001] connection to database 'zabbix' failed: [1045] Access denied for user 'zabbix'@'localhost' (using password: NO) 15909:20201011:000020.063 database is down: reconnecting in 10 seconds 我已经检查了zabbix配置文件:/etc/zabbix/zabbix_server.conf dbname,dbuser,
6 2023-04-14
编程技术问答社区