Нет, это невозможно, по крайней мере, немного не испортив программное обеспечение. Все это действительно связано с местоположениями и разрешениями, а не с тем, как на самом деле работает программное обеспечение.
Смотрите, если вы устанавливаете программное обеспечение для одного пользователя, оно обычно помещается в ваш профиль пользователя; в папке AppData или в других местах, в некоторых случаях. Поскольку эти папки профиля пользователя доступны только тому, кто владеет ими, другие пользователи не могут использовать программное обеспечение в этих папках.
Если вы устанавливаете программное обеспечение для всех пользователей, оно помещается в обычные папки "Program Files", расположенные в корне диска C:\, и любой пользователь на этом компьютере, имеющий доступ к указанному диску C:\, может запускать приложения. установлен на него, если пользователь не устанавливает блокировку для этих папок, что не учитывается, поскольку сами приложения часто не могут обойти блокировки, установленные для их папок.
Из-за этого единственный способ фактически изменить установку программного обеспечения с того, чтобы она была доступна для всех пользователей только одному пользователю, - это переместить папку, в которой находится программное обеспечение, из исходного места установки в соответствующую папку на диске пользователя. Это может вызвать ошибки разрешения и множество других проблем в работе приложения в зависимости от приложения. Из-за того, как работает MySQL, он, вероятно, очень нарушил бы правильную работу, если бы указанное перемещение папки было выполнено заранее.
Я бы посоветовал вам переустановить программное обеспечение только для своего профиля, а не перемещать его папку и рисковать сломать программное обеспечение.
Для MySQL, возможно, было бы неплохо ограничить доступ к папке MySQL для пользователя, к которому вы не хотите получать доступ, так как из моего опыта работы с программным обеспечением оно все равно устанавливается в этот профиль всех пользователей. Если вы ограничите их доступ к папке приложения, то даже если они увидят ярлык приложения, они не смогут получить к нему доступ. Я не буду описывать, как можно ограничить такой доступ, так как есть много способов сделать это. Лучшим способом, вероятно, будет настройка параметров безопасности в окне настроек папки MySQL, но я оставлю это на ваше усмотрение.
В зависимости от того, что представляют собой другие приложения и как они установлены, это может быть так же просто, как просто ограничить доступ пользователей к папкам, в которых содержатся приложения. Некоторые из них могут быть легко скрыты для пользователей, которым вы не хотите получать к ним доступ, при условии, что в их профиле нет ярлыков или ссылок на эти папки. Если они не могут просматривать скрытые папки, этот пользователь даже не сможет узнать, что приложения существуют. Однако этот метод не так безопасен.
Это действительно зависит от приложения. Если бы вы могли дать мне список каждого приложения, которое вы хотите сделать доступным только для одного пользователя, я мог бы составить лист информации о том, как выполнить такое действие.
Если вам действительно нужна нулевая возможность доступа к этим папкам, то вы можете рассмотреть некоторые крайние меры шифрования, и я бы предложил для этого перейти на этот сайт обмена стека .
Надеюсь, я смог помочь! :)