所以我使用 Perl DBI 模块来访问服务器 linux 机器上的 MySQL 数据库,我没有 root 访问权限。管理员安装了 MySQL 并为我创建了一个数据库。我可以编写一个 Perl 脚本来访问数据库就好了。
然后我在本地空间中安装了 MySQL 并更改环境变量以使用本地安装的 mysql 可执行文件。我可以从命令行访问数据库。但是在我相应地更改 Perl 脚本并执行它之后,我得到了“拒绝访问”错误。而且似乎 Perl 脚本仍然尝试使用管理员安装的 mysql 来访问。
那么我该如何解决呢?
这是我的连接方式:
my $conn = DBI->connect("dbi:mysql:dbname:localhost:3366", "root", "root")
or die DBI::errstr;