当我在mysql中创建一个用户时,如下所示:
CREATE USER IF NOT EXISTS 'devadmin'@'localhost' IDENTIFIED BY 'admindev';
GRANT ALL PRIVILEGES ON developerparse.* TO 'devadmin'@'%';
FLUSH PRIVILEGES;
我可以加入mysql:
mysql -u devadmin -p
但是我需要为用户设置远程访问,所以当我将主机设置为‘%’时:
CREATE USER IF NOT E
使用我的MySQL安装,我能够安装并更新mysql用户的密码。我注意到的奇怪行为是,当我从普通用户提示符运行命令mysql -u root -p时,我只得到以下错误
ubuntu@node4:/var/log/mysql$ mysql -u root -p
Enter password:
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
但是当我从根提示符运行相同的命令时
ubuntu@node4:/var/log/mysql$ sudo su - root
root@node4:~# m
我无法通过Python远程连接到我的mySQL数据库。
我使用以下内容连接到mySQL:
import mysql.connector
cnx = mysql.connector.connect(host='XXX.XXX.XXX.X',user='XXXX',password='XXXXXX',database='testdb')
但我得到以下错误:
2003: Can't connect to MySQL server on '%HOST%:3306' (10060 A connection attem
我已经安装和配置了mySQL与WAMP服务器在一个单独的专用服务器,我们的Bug跟踪应用程序。(服务器的eg.IP 10.11.1.111)
我正在尝试从本地PC远程连接mySQL DB,但我无法连接。
得到以下错误,
ERROR 2003 (HY000): Can't connect to MySQL server on '10.11.1.111' (10060).
我尝试从我将要连接的IP创建一个用户。
grant all on *.* to 'adminuser'@'10.22.2.222' identified by
需要帮助!我已经从我的ec2安装安全组设置中为mysql (入站和出站端口3306 )设置了远程权限,为mysql数据库中的用户设置了通配符特权(%),在我的/etc/ mysql /my.cnf文件中设置了bind-address=0.0.0.0,仍然无法从我的远程主机连接到mysql。
mysql 5.7版ubuntu 16.04服务器。
当我尝试从本地的XAMPP php连接到远程mysql数据库时,它说
Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL server host
'testhost.testserver.com' (11004) in D:\xampp\htdocs\cvsprojects\test\initdb.php
on line 24
我确信mysql主机、用户名、密码是正确的,可以连接。
我整个晚上都在尝试用PHP连接mysql。我知道用户名和密码是正确的,因为我已经尝试了3/4,并且我知道数据库中的权限设置是正确的。
如果我远程连接到这台机器上,并在命令行中输入完全相同的详细信息,那么我就可以毫无问题地连接到数据库。
问题似乎只出现在MYSQL和PHP上。
更多信息:
我正尝试在mysql数据库所在的同一服务器上运行PHP应用程序。用户在本地计算机上具有完全授予权限。我收到的错误是:
Fatal error: Attempt to connect to database kmc_cms on
服务器已设置,因此无法远程访问mysql。