在mysql下创建了个zabbix库。也给他负了权限:
mysql -uroot -pzhao@123
create database zabbix;
grant all on zabbix.* to zabbix@localhost identified by '123456';
flush privileges;
可
是启动应用还是报错 15355:20140820:132920.362 [Z3001] Connection to database
'zabbix' failed: [1045] Access denied for user 'zabbix'@'localhost'
(using password: YES)
另,执行这个几条命令报错是啥原因
cat ./create/schema/mysql.sql |mysql -uroot -pzhao@123 zabbix
Warning: Using a password on the command line interface can be insecure.
ERROR
1064 (42000) at line 1: You have an error in your SQL syntax; check the
manual that corresponds to your MySQL server version for the right
syntax to use near 'type=InnoDB' at line 6
cat ./create/data/data.sql |mysql -uroot -pzhao@123 zabbix
Warning: Using a password on the command line interface can be insecure.
ERROR 1146 (42S02) at line 24: Table 'zabbix.config' doesn't exist
这是完整都日志
Starting Zabbix Server. Zabbix 1.8.2 (revision 11211).
**** Enabled features ****
SNMP monitoring: YES
IPMI monitoring: NO
WEB monitoring: YES
Jabber notifications: NO
ODBC: NO
SSH2 support: NO
IPv6 support: NO
**************************
[Z3001] Connection to database 'zabbix' failed: [1045] Access denied for user 'zabbix'@'localhost' (using password: YES)
那我执行MySQL -uzabbix -p123456能够进入数据库啊?为哈
追答这句本来就是对的啊,肯定能进入的啊
追问那我现在该改什么呢
追答你不是该解决下面两个导入sql的错误吗,是我理解错了你的意思吗?
追问我想知道,是不是下面两个问题导致的上面第一个问题,就是日志报错那个。。。下面两个sql错误是啥原因呢
追答near 'type=InnoDB' at line 6
,这个是你SQL创建表的时候在InnoDB附近有错误, 跟第一个报错应该没关系。
ERROR 1146 (42S02) at line 24: Table 'zabbix.config' doesn't exist,是说这个表不存在就是你前面没创建成功,把InnoDB附近的错误解决了,就这个错误应该不会存在了。还有权限问题你试试看吧。
可能zabbix和mysql数据库版本冲突导致的。InnoDB
这个问题怎么解决呢
没看懂啊,我现在是导入数据库sql脚本报错,估计就导致了我启动zabbix_server报错了。虽然zabbi数据库已经付权了
怎么解决mysql数据库连不上的问题?
1,如果出现这样的情况,首先我们要排查对方的机器ip或者服务器的ip是否拼得通,如果拼不通,那肯定连接不上了,那就要看看是防火墙有没有阻止ip的拼接,如果ping得通,那就与这个无关了。2,上面能拼得通,就说明能够连接得上对方的电脑了,接下来就在数据库上找原因了,出现这种情况,一般是对方的...
解决MySQL连接问题如何应对MySQL连接不上的情况mysql不能和连接不上
解决方案:有可能是MySQL服务器没有启动或者网络连接出现问题导致无法连接。可以通过以下几种方式解决该问题:①检查MySQL服务是否启动,启动MySQL服务:service mysql start。②检查网络连接是否正常,使用ping命令检查主机是否可以正常连接。③检查MySQL配置文件my.cnf是否正确配置,确认MySQL数据库的端口号等信息...
无法连接到mysql
首先,配置错误是导致无法连接到MySQL的常见原因之一。这包括数据库的主机名、端口、用户名和密码等连接信息设置不正确。例如,如果你在连接字符串中输错了端口号,或者使用了错误的用户名和密码,那么连接就会失败。解决这类问题的方法是仔细检查配置文件或连接字符串,确保所有的信息都是准确无误的。其次...
MySQL数据库无法连接应该如何解决mysql不能用了
为了解决这个问题,可以尝试使用 ping 命令检查网络连接是否正常。如果没有问题,可以尝试重新启动 MySQL 服务器。如果问题仍然存在,可以尝试更改 MySQL 服务器的端口号,看看能否连接。2. MySQL 配置问题 另一种导致无法连接 MySQL 数据库的常见情况是 MySQL 配置问题。可能会发生以下情况之一:– ...
解决本机MySQL连接问题mysql不能连接到本机
检查用户名和密码:如果用户名或密码错误,将无法通过连接。可以使用如下命令检查MySQL数据库的用户和密码:mysql -u root -p 如果无法登录,可以重置密码:sudo mysql_secure_installation 防火墙问题:如果防火墙阻止了连接,可以通过如下命令允许MySQL服务的通信端口3306:sudo ufw allow mysql 2.字符集问题...
MySQL连接容易断开问题一天解决mysql一天就断开
MySQL数据库连接断开的问题是许多开发人员都需要面对的问题。连接断开的原因有很多,如超时、网络连接不稳定等。这些问题都会导致MySQL连接断开,导致应用程序无法正常运行。解决方案 1. 修改MySQL配置文件 在MySQL连接断开问题中,最容易出现的问题就是MySQL的默认配置文件,它的默认值只能处理最基本的连接请求...
解决MySQL本地连接问题mysql不能连本级
MySQL是常用的关系型数据库管理系统,但有时在本地连接MySQL时,可能会遇到连接失败的问题。本文将介绍如何解决这种问题。1. 检查服务是否启动 需要检查MySQL服务是否已经启动。在Windows系统中,可以通过“服务”来查看MySQL服务是否处于运行状态。按下Win+R键,弹出运行窗口,输入services.msc,点击“确定”...
如何解决mysql数据库连接失败
1、登录账号、密码、服务器名称、数据库名称登录错误导致不能连接。仔细检查好所填信息是否正确,填写正确一般就可以解决。解决方法:当正在使用的软件出现数据库不能连接时,一般就是服务器名出现问题,更改服务器名称一般可以解决问题。数据库如果是安装在本机,服务器名可以用“.”或“local”来代替 ;...
MySQL拒绝连接无法访问数据库mysql不充许连接
则可能需要检查该表是否存在或该用户是否具有访问该表的权限。结论 如果你遇到MySQL拒绝连接的问题,则需要先检查MySQL服务器的状态,然后验证访问控制设置和数据库权限。验证这些设置可能需要编辑配置文件或登录到MySQL服务器进行更改。如果一切都正确,则你应该能够连接到MySQL服务器并访问所需的数据库。
MySQL本地持续连接的问题及解决方法mysql一直连接本地
为了解决MySQL本地持续连接的问题,可以采取以下几个方法:2.1. 使用连接池 连接池是一种可以更好地管理数据库连接的技术。连接池维护着一组可重用的数据库连接,让应用程序在需要时从池中获取连接,而不是每次都重新建立连接。这样可以大大减少连接的建立和断开时间,提高应用程序的响应速度。在Java中,...