root尚未設定密碼,可以用以下指令設定
# mysqladmin -u root password '你的密碼'
或者
# mysqladmin -u root password
再輸入密碼
方法二
先將mysql停止
# /etc/init.d/mysql stop
將mysqld啟動並設為無登入控制模式
# mysqld_safe --skip-grant-tables &
不用輸入密碼直接連入
# mysql -u root
修改root密碼
mysql> use mysql;
mysql> UPDATE user SET Password=PASSWORD("SQL root密碼") WHERE User='root';
mysql> flush privileges;
mysql> quit
最後重新啟動mysql ( service mysqld restart )
# /etc/init.d/mysql stop
# /etc/init.d/mysql start
※ 執行選擇要用那個資料庫
mysql> use mysql
http://emn178.pixnet.net/blog/post/87659567-mysql%E4%BF%AE%E6%94%B9%E5%AF%86%E7%A2%BC%E8%88%87%E5%BF%98%E8%A8%98%E5%AF%86%E7%A2%BC%E9%87%8D%E8%A8%AD
mysql> use user;
※ 執行「select host,user from user ;」要有分號結尾才會執行。
mysql> select host,user from user ;
+-----------+------+
| host | user |
+-----------+------+
| 127.0.0.1 | root |
| localhost | root |
+-----------+------+
2 rows in set (0.00 sec)