mysql用戶拒絕訪問
㈠ Mysql 拒絕訪問(ERROR 1045(28000):Acess denied for user 'root'@'localhost')
記得以前我以前也出現過這類問題,一般重裝mysq即可。
如果重裝不行,password:yes 表示密碼是正確的,所以基本判斷由訪問許可權的原因引起的
你可以輸入命令:select*frommysql.user;--看用戶許可權有什麼限制。進行授權。
你可以參考以下解決方法:
按照這個命令看能不能登錄-->mysql -uroot -p123456(123456是密碼,如果你已經設置了新密碼,則按照你設置的登錄)
可以找到my.ini這個文件,將bind-address=127.0.0.1改為 bind-address=0.0.0.0 或將其注釋掉。
希望幫助到你。
㈡ mysql安裝初始化,卻拒絕訪問
mysql -u root -p -h 127.0.0.1 看看這樣能不能登錄,不要用localhost
初始化後默認的root是沒有密碼的,直接打回車可以了。
官方不建議密碼在語句中顯示。呵呵
㈢ 怎樣處理MySQL資料庫拒絕訪問
許可權不夠或者密碼不正確,就會拒絕訪問。要看你的報錯信息才能具體分析
㈣ mysql問題:access denied for user 'root@localhost'(using password: YES)
錯誤1045(28000):用戶'root'@'localhost'(使用密碼:YES)拒絕訪問
首先解析此英文:ERROR
1045
(28000):
Access
denied
for
user
'root'@'localhost'
(using
password:
YES);解析的地方有兩處:①Access
denied(拒絕訪問);②using
password:NO/YES
1.
出現access
denied的原因有如下可能:
1)mysql的伺服器停止
2)用戶的埠號或者IP導致
3)mysql的配置文件錯誤----my.ini等文件
4)root用戶的密碼錯誤
若MySQL已經沒有啟動,重啟MySQL伺服器:net
start
mysql
若用戶的埠號與IP(3306/3307)不一致,打開my.ini文件進行編輯。全部編輯替換為:
port=X
my.ini文件誤輸入無效內容,不知道到何處。復制替換該文件;有人已經對my.ini文件進行解釋以及注釋
root用戶密碼錯誤,
解決方案見下文
2.
出現
using
password的原因如下是:
不鍵入密碼:
錯誤的密碼:
解決方案:
到安裝的MySQL的目錄下,找my.ini文件;
在[mysqld]後添加skip-grant-tables(使用
set
password
for設置密碼無效,且此後登錄無需鍵入密碼)
skip-grant-tables
#在my.ini,[mysqld]下添加一行,使其登錄時跳過許可權檢查
盡量少操作
重啟MySQL伺服器。
登錄mysql,鍵入mysql
–uroot
–p;直接回車(Enter)
鍵入無效set
password
for
『root』@『localhost』=password(『123456』);
在my.ini文件添加從此後無需鍵入密碼
再把my.ini的skip-grant-tables刪除,然後重啟MySQL伺服器:net
stop
mysql
;net
start
mysql;
再次進行設置密碼:set
password
for
『root』@『localhost』=password(『123456』);
設置密碼成功。。。
註:skip-name-resolv
#禁止MySQL對外部連接進行DNS解析,使用這一選項可以消除MySQL進行DNS解析的時候。但是需要注意的是,如果開啟該選項,則所有遠程主機連接授權都要使用IP地址方式了,否則MySQL將無法正常處理連接請求!
㈤ php警告:mysql_connect():拒絕訪問用戶「根」@「localhost」(使用密碼:
出現此問題一般會有兩種可能:
1、mysql資料庫的密碼不正確
2、用戶沒有訪問許可權
解決辦法如下:
1、使用資料庫管理工具按照之前的賬戶密碼登陸是否成功,如果成功則可在管理軟體中查看用戶許可權。如(navicat)
2、如果登陸不成功,則需重置密碼,步驟如下:
Windows環境下:
①.以系統管理員身份登陸系統。
②.打開cmd-----net start 查看mysql是否啟動。啟動的話就停止net stop mysql.
③.我的mysql安裝在d:usrlocalmysql4in下。
④.跳過許可權檢查啟動mysql.
d:usrlocalmysqlinmysqld-nt --skip-grant-tables
⑤.重新打開cmd。進到d:usrlocalmysql4in下:
d:usrlocalmysqlinmysqladmin -u root flush-privileges password "newpassword"
d:usrlocalmysqlinmysqladmin -u root -p shutdown 這句提示你重新輸密碼。
⑥.在cmd里net start mysql
Linux環境下:
如果忘記了MySQL root密碼,可以用以下方法重新設置:
①.KILL掉系統里的MySQL進程;
killall -TERM MySQLd
②.用以下命令啟動MySQL,以不檢查許可權的方式啟動;
safe_MySQLd --skip-grant-tables &
③.然後用空密碼方式使用root用戶登錄 MySQL;
MySQL -u root
④.修改root用戶的密碼;
MySQL> update MySQL.user set password=PASSWORD('新密碼') where User='root';
MySQL> flush privileges;
MySQL> quit
重新啟動MySQL,就可以使用新密碼登錄了。
㈥ 命令提示符啟動不了mysql,提示發生系統錯誤 5。拒絕訪問。
解決問題方法如下:
在dos下運行net start mysql 不能啟動mysql!提示發生系統錯誤 5;拒絕訪問!切換到管理員模式就可以啟動了。所以要以管理員身份來運行cmd程序來啟動mysql。
用管理員身份來運行cmd程序:
1.在開始菜單的搜索框張收入cmd,然後右鍵單擊,並選擇以管理員身份運行;
2.右鍵單擊cmd選擇「附到【開始】菜單(U)」;這是就可以到開始菜單上找到cmd了;
3.右擊選擇屬性,選擇快捷方式,再選擇高級,在選擇以管理員身份運行,再單擊確定即可;
4.以後只要打開開始菜單單擊上面的快捷方式就可以以管理員的身份運行cmd了。
㈦ mySQL備份資料庫顯示拒絕訪問是什麼意思
沒有許可權
首先要用有許可權的mysql用戶登錄
其次要有系統許可權
比如你機器是64位系統 要用「管理員運行」方式啟動cmd才行
㈧ Mysql訪問被拒絕
密碼錯誤
如果是初始資料庫,可能還沒有設置密碼,直接mysql登錄
vi /etc/my.cnf 在[mysqld]下添加配置:--skip-grant-tables
重啟mysql:service mysqld restart
登錄mysql:mysql
修改密碼:UPDATE mysql.user SET Password = password ( '123456' ) WHERE User = 'root';
寫入刷新:flush privileges; exit;
去掉配置:vi /etc/my.cnf ;#--skip-grant-tables
重啟mysql服務,使用剛剛設置的用戶名密碼登錄即可。
㈨ Access denied for user 'root'@'localhost' (using password: YES)
錯誤1045(28000):用戶'root'@'localhost'(使用密碼:YES)拒絕訪問

設置密碼成功。。。
註:skip-name-resolv #禁止MySQL對外部連接進行DNS解析,使用這一選項可以消除MySQL進行DNS解析的時候。但是需要注意的是,如果開啟該選項,則所有遠程主機連接授權都要使用IP地址方式了,否則MySQL將無法正常處理連接請求!
㈩ wampserver配置mysql資料庫第一次打開phpmyadmin就拒絕訪問!怎麼解決啊
解決辦法是重新設置root用戶密碼,在Windows平台下操作步驟如下:
1、以系統管理員身份登錄到系統;
2、如果MySQL伺服器正在運行,停止它。
如果是作為Windows服務運行的伺服器,進入服務管理器:開始菜單->控制面板->管理工具->服務
如果伺服器不是作為服務而運行的,可能需要使用任務管理器來強制停止它。
3、創建1個文本文件,並將下述命令置於單一行中:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
用任意名稱保存該文件。在本例中,該文件為C:\mysql-init.txt。
4、進入DOS命令提示:開始菜單->運行-> cmd
假定你已將MySQL安裝到C:\mysql。如果你將MySQL安裝到了另一位置,請對下述命令進行相應的調整。
在DOS命令提示符下,執行命令:
C:\> C:\mysql\bin\mysqld-nt --init-file=C:\mysql-init.txt
在伺服器啟動時,執行由「--init-file」選項(作用:在啟動時從指定的文件中讀取SQL命令)命名的文件的內容,更改根用戶密碼。當伺服器成功啟動後,應刪除C:\mysql-init.txt。
5停止MySQL伺服器,然後在正常模式下重啟它。如果以服務方式運行伺服器,應從Windows服務窗口啟動它。如果以手動方式啟動了伺服器,能夠像正常情形下一樣使用命令。
