Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

create database using sudo mysql -u=root

I am having problem rightnow because when I am logging in on mysql using command line via mysql -u=root it gives me an error like this ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

but when I try to use sudo mysql -u=root I manage to go to mysql promp mysql> the problem is when I try to create a database using the command create database dbname I got an error that says ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'dbname'

Additional informaion:

mysql> select user();

+--------------------+
| user()             |
+--------------------+
| =root@localhost    |
+--------------------+
1 row in set (0.00 sec)
like image 414
King Pangilinan Avatar asked Jul 12 '26 23:07

King Pangilinan


2 Answers

To create a database Log into MySQL as root, like this:

sudo mysql -h localhost -u root -p
like image 58
Rahul Avatar answered Jul 15 '26 12:07

Rahul


Try to connect with

sudo mysql -u root

like image 22
ilanco Avatar answered Jul 15 '26 14:07

ilanco



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!