• Debian 11 is approaching its end-of-life (vendor EOL date - August 31, 2026). Plesk Obsidian 18.0.80 will be the last release to support it.
    If you are running Plesk Obsidian on Debian 11, we recommend you upgrade those servers to Debian 12 using our dist-upgrade tool.
  • We plan to deprecate and remove the support for XML RPC protocol versions earlier than 1.6.9.1 in Plesk Obsidian 18.0.82. We strongly recommend that you update all existing integrations using earlier versions of the XML RPC protocol to comply with the version 1.6.9.1 specification.

Issue Command Line Utilities: Cannot set ACL for MySQL User?

adamsargant

New Pleskian
Server operating system version
Windows Server 2022 Datacenter 21H2
Plesk version and microupdate number
18.0.63 #4
I'm trying to create a bash script to update the ACL on every MySQL db user. I have tested the command I'm running on the command line direct

Code:
plesk bin database -u dbname -update_user dbuser -set-acl xx.xx.xxx.xx,xx.xx.xxx.xx,xx.xx.xxx.xx,xx.xx.xxx.xx

(I have also tried this with just one IP)

I am getting the response message "SUCCESS: Update db user 'dbuser' in database 'dbname' completed." but this is not reflected in the Access Control section of the DB User management screen, which still reads "Allow remote connections from any host"

I'm using MariaDB v10.11.8. Instructions like

Code:
plesk bin database --create dbname -domain targetdomain -type mysql

work just fine

Any help would be humbly and gratefully received
 
Pretty sure what you're looking for is -allow-access-from 69.69.69.69 if you're wanting to limit the connection from specific hosts. Give that a try and see what happens.
 
I specifically want to set the ACL in order to control access on a db user level. Going by database.exe: Databases , my understanding was that -allow-access-from operates on a database level on SQL Server databases via firewall rules, while I'm using MySQL and want to set the users MySQL access control list

I did try it though and no joy :)
 
Hi, @adamsargant .

You can use update-dbuser command to update the ACL. Something like this:
Code:
plesk bin database --update-dbuser dbuser -set-acl 1.2.3.4,4.3.2.1 -server localhost:3306
 
Back
Top