mysql查看版本号应该是(大写V):
mysql -V
你用的小写,就是mysql登录数据库,-v的命令是错误的,所以提示 Commands end with ; or g
你这是没有设置密码
使用root用户进去
mysql -uroot
修改密码
mysql> use mysql;
Database changed
mysql> select Host,User,Password from user;
+-----------+------+-------------------------------------------+
| Host | User | Password |
+-----------+------+-------------------------------------------+
| localhost | root | *717D3436D5EC09E2941FEA929907C61FE8CE3E19 |
| 127.0.0.1 | root | *717D3436D5EC09E2941FEA929907C61FE8CE3E19 |
| % | root | *717D3436D5EC09E2941FEA929907C61FE8CE3E19 |
+-----------+------+-------------------------------------------+
3 rows in set (0.00 sec)
mysql> update user set Password = password('abc-123') where User='root';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 3 Changed: 0 Warnings: 0
mysql> flush privileges;
mysql> exit;
Bye