在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/PHP  數(shù)據(jù)庫(kù)/ 瀏覽器報(bào)錯(cuò)Access denied for user 'root'@'loca

瀏覽器報(bào)錯(cuò)Access denied for user 'root'@'localhost'(using password:NO

瀏覽器報(bào)錯(cuò):SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO)
我用navicat連接數(shù)據(jù)庫(kù)成功了,用戶名是root,密碼是安裝mysql時(shí)設(shè)的密碼,框架用的是tp5,
網(wǎng)上找了很多方法都不管用,請(qǐng)問(wèn)怎么解決?

回答
編輯回答
近義詞

之前碰到時(shí)看到的方法鏈接:https://bbs.csdn.net/topics/3...

2017年6月13日 15:36
編輯回答
拼未來(lái)

簡(jiǎn)單的理解 MySQL-Server 連接的意義。
站在初學(xué)者的角度,連接 MySQL-Server 有兩種方式:

1. 客戶端連接,你所使用的 Navicat 就是客戶端連接。
2. API 連接,就是你上面所謂的 `瀏覽器報(bào)錯(cuò)`。

看你的問(wèn)題,很有可能就是 root@192.168.%.% 這類(lèi)用戶設(shè)置了密碼,而 root@localhost 沒(méi)有設(shè)置密碼。

測(cè)試方法,使用 MySQL 命令行客戶端進(jìn)行測(cè)試。

$ mysql -uroot -hlocalhost -p
這里需要注意,不要直接 -p 后面接密碼,會(huì)被 Linux 命令歷史記錄記錄。

如果沒(méi)有 mysql 命令。你需要進(jìn)行安裝,根據(jù)系統(tǒng)的不同,可以使用
$ sudo yum -y install mysql
或者
$ sudo apt-get install mysql
安裝 mysql 命令行客戶端

或者你可以使用 Navicat 進(jìn)行查詢(xún),看 root@localhost 賬戶是否有密碼
$ SELECT User, Host, Password FROM mysql.user;

對(duì)了,你這個(gè)問(wèn)題非常常見(jiàn),不建議你直接提問(wèn),還不如搜索來(lái)的直接。

2018年5月9日 11:54