从root用户

时间:2017-10-16 19:57:49

标签: mysql phpmyadmin cpanel

我的任务是将以前在非常阴暗的数字系统(没有托管环境)上构建的VPS迁移到完美工作的centos 7 / cpanel环境中。旧的服务器设置有29个网站使用root mysql用户/密码,以使他的连接工作。我导入了数据库并匹配了root密码,但这实际上并不是一个理想的设置,因为数据库没有链接到cpanel用户,并且在生产中使用root密码非常糟糕......

所以我的问题是,现在数据库在服务器上(只能从根phpmyadmin看到)如何将它们链接到cpanel帐户?

从WHM中的根PHPMyAdmin,没有“用户”选项卡,这是奇怪的。我猜cpanel确保从cpanel系统创建的所有数据库。但是,如果我无法访问该页面,如何链接所有数据库?如果唯一的方法是通过SSH,有没有办法批量执行它们?

1 个答案:

答案 0 :(得分:0)

据我所知,没有自动化的方法可以做到这一点。

最佳选择(不幸的是,它涉及一些工作和非自动化操作)是登录到每个帐户cPanel帐户(您可以通过单击cPanel帐户旁边显示的cPanel帐户从WHM执行此操作使用列表帐户),然后使用SQL部分创建一个新数据库,该数据库的新用户,为该用户提供授权。

然后,您可以使用WHM中提供的数据库映射工具将该数据库的访问权限授予特定的cPanel用户,映射权限等。您必须为每个cPanel帐户重复此操作。最后但同样重要的是,您必须修改每个网站的配置文件以反映新的mysql设置(数据库名称,用户,密码等)。

我知道这是一种缓慢而循序渐进的方法,但它会是最好和最安全的,尤其是29个帐户并不是那么多。

相关问题