• Our team is looking to connect with folks who use email services provided by Plesk, or a premium service. If you'd like to be part of the discovery process and share your experiences, we invite you to complete this short screening survey. If your responses match the persona we are looking for, you'll receive a link to schedule a call at your convenience. We look forward to hearing from you!
  • We are looking for U.S.-based freelancer or agency working with SEO or WordPress for a quick 30-min interviews to gather feedback on XOVI, a successful German SEO tool we’re looking to launch in the U.S.
    If you qualify and participate, you’ll receive a $30 Amazon gift card as a thank-you. Please apply here. Thanks for helping shape a better SEO product for agencies!
  • The BIND DNS server has already been deprecated and removed from Plesk for Windows.
    If a Plesk for Windows server is still using BIND, the upgrade to Plesk Obsidian 18.0.70 will be unavailable until the administrator switches the DNS server to Microsoft DNS. We strongly recommend transitioning to Microsoft DNS within the next 6 weeks, before the Plesk 18.0.70 release.
  • The Horde component is removed from Plesk Installer. We recommend switching to another webmail software supported in Plesk.

Issue User can not create new database (Using Multitenancy)

Why do you try to create a database in the phpMyAdmin interface instead of the correct way through the Plesk interface?
 
Why your user can't create a needed database for his own store in his Plesk Control Panel?
The idea of website is that any use can register and make this own subdomain with this own database. Using multitenant user can has own store to manage, so as Administrator I should see all the databases that created automatically using tenant.
 
Also how to access all databases of the website. In Databases section in Plesk I only can see one database like in screen shot.
1650925534441.png
But in Mysql command when running "Show databases" command , I can see all databases.
1650925594844.png
 
It appears that you are trying to create your own control panel. This won't work with Plesk (or any other modern control panel).

If you are using Plesk then ALL operations such as creation of domains/subdomains, databases, database users, mail accounts etc. _MUST_ be made from Plesk, otherwise Plesk won't know about your modifications.

Think of Plesk like the "master brain" on your server: It holds the "truth" (aka. the master configuration) in its own database and will then configure the services on your server (config files etc.) using this information. Any modification in Plesk will trigger the configuration updates on the server.
This process won't work the other way around: Plesk will not pick up modifications of the configuration that you've made manually or that were created by another script.

However, the key feature of Plesk is exactly what you're trying to do: It allows each of your tenants to configure their own users/databases/subdomains etc.
You are the admin of the server and you create customers. Those customers then can manage their domains from Plesk without any actions from you. Isn't that exactly what you want? So why don't you use this key feature of Plesk? You can even create resellers that in turn will manage their own customers.
Have a look at this, it will explain how all of this works: Customers and Resellers
 
BTW, API might be an option. You'd need to write your own sanity and permission checks.
 
Back
Top