I use MySql for the first time and run into several problems which I tried to solve during hours, but without any success!
The first problem is the following: I tried to connect to a MySQL database (MyDatabase) using mysql commands in the MySQL Shell, but I am encountering syntax errors like this:
MySQL JS > mysql -u root
SyntaxError: Unexpected identifier 'root'
MySQL JS > mysql -u root -p
SyntaxError: Unexpected identifier 'root'
In the MySql Workbench, I can connect with MyDatabase.
I carefully studied the documentation on MySql (https://dev.mysql.com/doc/refman/8.0/en/connecting-disconnecting.html) and as I log in from the same machine, I omitted the host. User (root) and password were double checked and are correct.
I have no Idea what might be the reason for this error? Has anyone an idea? I tried variations like 'MyDashabord' and so on but nothing seems to work!
My system:
- Windows 11
- MySQL Server 8.0.35
- MySQL Workbench 8.0.34
- MySQL Shell 8.0.35
mysql -u rootis a Unix command, not a MySQL Shell command.The MySQL Shell command to connect to the database is
\connect. See MySQL Shell Commands for full documentation.You can also specify the connection options when starting MySQL Shell, as described in Connecting using Individual Parameters