Why do I get a permission denied when I try to execute the following SQL statement via
ODBC 3.51?
UPDATE mysql.user SET Password = Password('Blank') WHERE user = 'sdaf'
I can execute the statement from a tool such as SQLYog (logged in as 'myAdmin').
The error I get is:
DIAG [S1000] [MySQL][ODBC 3.51 Driver][mysqld-3.23.36]select command denied to user:
'myAdmin@<ip address>' for column 'user' in table 'user' (1143)
The user has the following privileges (to the mysql database):
User: No Global Privileges
Db (mysql): No Database wide privileges
Table Privilege to User table in mysql Db: SELECT
Column Privileges to User column in User table in mysql Db: SELECT
Column Privileges to Password column in User table in mysql Db: SELECT, UPDATE
I am doing this to allow an application "administrator" to reset user passwords using
my application.
TIA,
Tore.