I am getting the error:
SELECT command denied to user 'notshowinguser :)' for table 'users'
When I'm trying to log into my website. I am using GoDaddy.
The log in system is working on my localhost.
Is there any way I could give all of my users access to log in without having to grant it to them individually?
Related
Im trying to access an sql database on c panel through a web hosting server. I have a user that has been created for the database and it has been granted all privileges. When I try to access the database through my domain+file path I get an error: Access denied for user "#localhost" using password yes on c panel.
I have tried command
SHOW GRANTS;on the database, and it get the following:
GRANT USAGE ON *.* TO 'cpses_hagmkcyksn'#'localhos...
GRANT ALL PRIVILEGES ON****_testdata.* TO ...
Any suggestions?
I am working on a project using the Laravel 4.2 framework. I want to execute the command php artisan migrate but when I run this command it shows an error:
[PDOException]
SQLSTATE[42000]: Syntax error or access violation: 1142 CREATE command denied to user 'abc'#'10.1.1.27' for table 'migrations'
I think I have placed the project files and the database on different servers, so that's why am I getting this error.
Database server: 10.1.1.56
Project server: 10.1.1.27 (localhost)
This error indicates that the remote MySQL database isn't configured to allow certain operations executed by the user abc from the IP address 10.1.1.27. In many cases, MySQL users are set up to allow access from the the same host as the database server, but we need to explicitly GRANT access for clients connecting to the database from a remote host.
We can use the following commands to grant the user abc access from remote hosts. We must run these commands as a user that has the ability to grant privileges to other users (such as the database's root user):
GRANT ALL PRIVILEGES ON database.* TO 'abc'#'%';
FLUSH PRIVILEGES;
Replace database with the name of the application's database configured in .env or config/database.php. The wildcard '%' in 'username'#'%' indicates that we want to give permissions to that user from any IP address. If we don't want to allow the user access from any IP address, we can limit access to specific IP addresses by replacing the wildcard with the address to allow (10.1.1.27 in this case).
Depending on the needs of the project, we may not need to give a user all privileges to a database. See the documentation for a list of available privileges that we can assign.
1142 CREATE command denied to user 'abc'#'10.1.1.27' for table 'migrations'
The above command simply means that the user don't have CREATE permission on the connected database. So first of all you have to grant the privileges to that user on the database and after that run the migration.
Explanation: When you run migrate, a table is created on with the name migration in the database that maintains the status of migration ion it, and you don'r have the CREATE permission that's why it is showing error.
My website works fine except when I execute back-up function for mysql it throws this error :
SQLSTATE[28000]: Invalid authorization specification: 1045 Access denied for user 'username'#'localhost' (using password: YES) (SQL: SELECT * INTO OUTFILE '/archive/db-backup-date-09-09-2015-time-10-30-04/accounts.csv' FROM accounts)
i tried this statment :
GRANT FILE ON \*.\* TO 'username'#'localhost'
but it throws another error
#1045 - Access denied for user 'myHostingUserName'#'localhost' (using password: YES)
note that in this error it the user for who access is denied is my hosting user name (hostgator), but I don't have MySql user with this name
Actually mysql does not rights outside so you need to export your file within mysql, you can use as per below-
SELECT * INTO OUTFILE '/tmp/accounts.csv' FROM accounts;
assuming /tmp is a directory where mysql is creating temp files.
Also aussing that your csv creation command is fine for you as you are not managing fields seperation etc. issues in it.
Regarding 2nd error, you don't have permission to grand rights.
I am using XAMPP and phpmyadmin to make a site on the localhost. I keep getting the message:
SELECT command denied to user ''#'localhost' for table 'players'
All privileges ARE granted to the user. When I hover over the user in phpmyadmin, it says 'includes all privileges except grant'.
What do I do? I am relatively new to this.
I am using xampp om windows 7. I logged in as the root user with the password i have set up. I created a new database(I am using xampp for the first time). and I am not getting any option for creating any tables in it.
It shows the following error:
Error
SQL query: DocumentationEdit
SELECT `tables`
FROM `phpmyadmin`.`pma_recent`
WHERE `username` = 'root'
MySQL said: Documentation
#1142 - SELECT command denied to user ''#'localhost' for table 'pma_recent'
How do I get rid of this?
I get this line also, somewhere at the bottom of the page along with the error message:
The phpMyAdmin configuration storage is not completely configured, some extended features have been deactivated.
http://dev.mysql.com/doc/refman/5.1/en/grant.html
GRANT SELECT ON db.table TO 'user'#'localhost';
GRANT ALL ON db1.* TO 'jeffrey'#'localhost'; ------------ i think this is much better.