When do MySQL DBA need root access
Basically the mysqld is started as mysql user (in the init script is something like su mysql). Therefore there is no other option beside having access to this user.

But you can setup your system to run mysqld as a normal user.