使用Debian 10.10。
我有一个MySQL问题。
service mysql reload
结果“访问被拒绝”
service mysql start
正确执行。
所有数据库在启动mysql后都能正常工作。奇怪的是,重新加载会导致访问拒绝错误。
连接到mysql
mysql -p -u root -h localhost
连接成功。
只有mysqladmin有问题:
mysqladmin start
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for use
我已连接到SSH中的远程CentOS计算机,并运行以下脚本在那里安装MySQL数据库:
# install and start mysql
yum -y install mysql-server
service mysqld start
# setup some random passwords
USER_PASS=`openssl rand -base64 8`
ROOT_PASS=`openssl rand -base64 12`
# create an SQL file to be executed for
# changing root password, setting up
我在linux上,我从来没有安装过数据库管理系统,但是当我输入终端mysql --version时,我就得到了mysql Ver 15.1 Distrib 10.1.26-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2。
当我输入没有任何密码的mysql时,我可以不使用密码连接到数据库。
同时,我安装了Adminer,我想使用它作为另一个phpmyadmin来管理我的数据库,但是我无法连接我自己--我在浏览器Access denied for user 'root' @ 'localhost'
我已经集成了mysql数据库与php应用程序上的openshift.here是php代码连接到数据库。
$connection=mysql_connect("127.11.79.130","admini5ceFmG","PAf-447H4rNP") or die("Unable to connect to MySQL");
mysql_select_db("android",$connection);
$name='umair';
$regid='942';
$inser
我正在尝试连接到一个远程mysql服务器,我无法连接到它,因为通过我的主机IP地址的连接被阻止。
这是我收到java.sql.SQLException的异常:数据源拒绝建立连接,来自服务器的消息:“主机'xyz‘由于许多连接错误而被阻塞;使用'mysqladmin flush-hosts’解除阻塞”
我该如何使用mysqladmin flush-hosts I‘t able to understand.Where do I write it.Is it in the command prompt.Can the understand.Where me?(我该如何使用mysqla
如何更改mysqladmin使用的默认套接字?
我没有看到[mysqladmin]在/etc/my.cnf中的一个部分。
默认情况下,它尝试连接到/tmp/mysql.sock,但是,这不是我的MySQL服务器使用的套接字,所以我得到了错误:
error: 'Can't connect to local MySQL server through
socket '/tmp/mysql.sock'
我知道您可以在命令行中指定套接字,例如:
mysqladmin --socket='/some/other/path/mysql.sock'
我们得到的错误是主机在MySQL上被阻塞了
Host 'host_name' is blocked because of many connection errors.
Unblock with 'mysqladmin flush-hosts'
我了解如何清除此错误(刷新主机),
然而,我们是一个共享的托管公司,并想知道哪些数据库连接失败,以纠正问题,并通知客户。我们有许多数据库和许多客户网站。
我们正在运行MySQL 5.5 -因此“主机缓存”表不存在(不确定这是否会有帮助)
我收到一个错误:mysqladmin.exe: connect to server at 'localhost' failed error: 'Access denied for user 'ODBC'@'localhost' (using password: YES)'
我试着授予特权
mysqladmin.exe grant all ON *.* TO 'myuser'@'localhost'
我正在尝试使用以下命令创建一个数据库:
CD C:\Program Files\MySQL\MySQL
我在将Ruby on Rails MySQL数据库迁移到Ubuntu18.04上的Heroku服务器时遇到了问题。我使用命令
heroku run rake db:migrate
(当然,我在我的应用目录中。)我收到以下错误:
Can't connect to local MySQL server through socket 'socketname'
由于我的应用程序使用套接字连接到数据库,而在本地工作得很好,所以套接字已经存在,而且显然工作正常。在其他类似问题中提出的解决方案都不起作用。我会感谢你的任何想法。:)
我正在尝试连接到Linux服务器上的数据库,使用PHP一切正常,使用:
$mysqli= new mysqli($_DBHOST, $_DBUSER, $_DBPASS, $_DB);
我也可以使用命令行连接:
mysql -u xxx -p
但是当我尝试使用pymysql连接Python时,我得到了以下错误:
pymysql.err.InternalError: (1130, "Host 'xxx' is not allowed to connect to
this MariaDB server")
Python代码:
import pymysql
conn
我能够使用Brew成功地安装MySQL。服务器也已成功启动。我在数据库表user中删除了root和Nora (我的用户)的密码。但是,当我尝试连接时,收到拒绝访问的消息。
mysqladmin shutdown
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'Nora'@'localhost' (using password: NO)'
现在,当我尝试在phpmyyadmin中输入任何密码时,将显示以下消息:
我正在初始化一个新的DB,但是无法连接到它--它说根没有授权。我假设创建一个空白/新DB将允许本地主机上的根连接。如何连接到新初始化的DB?
> service mysql stop
> mysql_install_db --user=mysql --datadir=/ebs/db/mysql
> service mysql start
> mysqladmin -u root password ********
mysqladmin: connect to server at 'localhost' failed
error: 'Access
当我通过php脚本连接我的数据库时,它显示
Could not connect: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
用户名和密码是正确的。
my.cnf的一些东西
[client]
#password = your_password
port = 3306
socket = /data/mysql/mysql.sock
# Here follows entries for some sp