Cpanel MySQL 数据库凭据

Posted

技术标签:

【中文标题】Cpanel MySQL 数据库凭据【英文标题】:Cpanel MySQL database credentials 【发布时间】:2014-10-17 23:50:45 【问题描述】:

我购买了一个虚拟主机,这个人给了我主机的链接,我已经添加了我的域;现在我正在尝试在其中创建 mysql 数据库。我在 MySQL 中创建了一个数据库,并通过单击 cpanel 中的 phpmyadmin 将我导航到数据库,但我无法看到它的凭据,因此我可以在代码中编写这些凭据或配置我的 Navicat。我已经在 cpanel 中创建了一个数据库和一个用户,并已将所有权限分配给该用户,但我仍然无法在 navicat 中访问该数据库。我的navicat配置是:

User Name/IP Address: localhost
Port: 1433
User Name: database name
Password: password the cpanel give me while adding a user.

请让我知道我在哪里弄错了。

编辑:

即使控制台拒绝凭据,我的 config_db 也是:

var Sequelize = require('sequelize');

var sequelize = new Sequelize('database name', 'userName', 'userPassword', 
      host:"localhost",


      dialect: "mysql", // or 'sqlite', 'postgres', 'mariadb'
      port:    1334, // or 5432 (for postgres)
 );

module.exports =   

    dbase: sequelize,


;

控制台的图像是:

我尝试访问表并尝试执行插入 sql 查询的代码是(控制器文件):

 client_login: function (req, res) 


     sequelize.query("INSERT INTO `t_user_Information` ( `id`, `user_name` , `user_password`) VALUES ('NULL', 'login' , 'passWordParam')");

              res.json(status: 'success', message: 'success' , has_agreed:resUserInfo.dataValues.has_agreed, password_reset: resUserInfo.dataValues.password_reset);
              console.log('>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  Done  <<<<<<<<<<<<<<<<<<<<<<<<')
);

【问题讨论】:

令人惊讶的是,用户名实际上是您创建的mysql用户的名称,而不是主机。 我也使用了我创建的用户的用户名,但它仍然没有连接,即使在我尝试过的代码中,但控制台显示“无法为 msql 进行身份验证”我'我已拍下控制台并附在问题中,请查看已编辑的问题 【参考方案1】: 要从本地系统访问您的服务器,您的服务器应启用 MySQL 删除访问权限。 检查您的端口是否被某些防火墙阻止。 如果您在 cPanel 中分别创建了用户名和数据库,请进入下一个流程 - 并将用户分配给该数据库(均在下拉列表中)。

【讨论】:

1) 如何在cpanel 上启用一个MySQL 远程访问? 2)如何检查它的端口是否被某些防火墙阻止? 我认为我无法访问我的 cpanel 中的命令 shell,如果是,请告诉我它在哪里,请指导我@bimal 所有这些都在 cpanel 中可用。如果没有,您可能收到的功能太有限。您在这里不需要命令行。请检查docs.cpanel.net/twiki/bin/view/AllDocumentation/CpanelDocs/… 和forums.cpanel.net/f354/…。 @BimalPoudel 可以肯定的是,他想在 Navicat 或远程连接他的数据库,而在远程连接上,主机不能是本地主机,并且您喜欢的文档没有告诉主机名用于远程连接的域。

以上是关于Cpanel MySQL 数据库凭据的主要内容,如果未能解决你的问题,请参考以下文章

mysql数据库无法连接cpanel

远程连接到cpanel中的mysql数据库

导入大型数据库 - CPanel & MySQL & PHPMyAdmin

Codeigniter Cpanel Mysql 数据库设置

通过 cPanel 创建的 MySql 用户在尝试登录时被“拒绝访问”

sh Bash:将MySQL数据库从cPanel下载到开发服务器