本文目錄一覽:
- 1、php連接mysql 出現Warning: mysqli_connect()?
- 2、apache+php+mysql開發?
- 3、phpmysql如何設置用戶名和密碼? 如圖,在哪裡設置數據庫的訪問用戶名和密碼? 謝謝。
- 4、php下載了MySQL數據庫後怎麼設置賬號和密碼啊?
- 5、PHP中mysql如何遠程連接數據庫
- 6、網站程序是php+mysql 後台管理密碼忘記了,如何修改?
php連接mysql 出現Warning: mysqli_connect()?
用mysql 客戶端能連上嗎?
1、ping服務器
2、用mysql命令行連接“mysql -u 用戶名 -p -h 服務器地址”。比如 “mysql -u root -p -h 192.168.1.12”
注意mysql 8是比較新的客戶端,不一定兼容php。建議用centos 或ubuntu預裝的LAMP (linux+apache+mysql+php),那樣配置工作量是最小的。
還有一種情況,就是 php和mysql不在同一個服務器上,這時候要修改mysql配置/etc/my.cnf,將地址綁定到0.0.0.0,而不是127.0.0.1,同時用 “grant” SQL 命令允許外網訪問。比如 ` grant all on test.* to root@’%’ identified by ‘mypassword’ `, 這樣root用戶就可以從別的主機訪問mysql
apache+php+mysql開發?
如果你的密碼是對的,那麼就是權限的問題,你需要賦予相應的權限,命令請參考grant
phpmysql如何設置用戶名和密碼? 如圖,在哪裡設置數據庫的訪問用戶名和密碼? 謝謝。
直接執行SQL
grant all on *.* to 你的帳號@’%’ identified by ‘你的密碼’;
php下載了MySQL數據庫後怎麼設置賬號和密碼啊?
php修改mysql數據庫中的用戶名和密碼方法如下:
方法一
1、使用phpmyadmin,這是最簡單的了,修改mysql庫的user表,
2、不過別忘了使用PASSWORD函數。
方法二
1、使用mysqladmin,這是前面聲明的一個特例。
2、mysqladmin -u root -p password mypasswd ,輸入這個命令後,需要輸入root的原密碼,然後root的密碼將改為mypasswd。
3、把命令里的root改為你的用戶名,你就可以改你自己的密碼了。
4、當然如果你的mysqladmin連接不上mysql server,或者你沒有辦法執行mysqladmin, 那麼這種方法就是無效的。 而且mysqladmin無法把密碼清空。
5、下面的方法都在mysql提示符下使用,且必須有mysql的root權限:
方法三
1、mysql INSERT INTO mysql.user (Host,User,Password)
VALUES(‘%’,’jeffrey’,PASSWORD(‘biscuit’));
mysql FLUSH PRIVILEGES
2、確切地說這是在增加一個用戶,用戶名為jeffrey,密碼為biscuit。
3、在《mysql中文參考手冊》里有這個例子,所以我也就寫出來了。
4、注意要使用PASSWORD函數,然後還要使用FLUSH PRIVILEGES。
方法四
和方法三一樣,只是使用了REPLACE語句
mysql REPLACE INTO mysql.user (Host,User,Password)
VALUES(‘%’,’jeffrey’,PASSWORD(‘biscuit’));
mysql FLUSH PRIVILEGES
方法五
1、使用SET PASSWORD語句,
mysql SET PASSWORD FOR jeffrey@”%” = PASSWORD(‘biscuit’);
2、也必須使用PASSWORD()函數,
3、但是不需要使用FLUSH PRIVILEGES。
方法六
1、使用GRANT … IDENTIFIED BY語句
mysql GRANT USAGE ON *.* TO jeffrey@”%” IDENTIFIED BY ‘biscuit’;
2、這裡PASSWORD()函數是不必要的,也不需要使用FLUSH PRIVILEGES。
注意: PASSWORD() [不是]以在Unix口令加密的同樣方法施行口令加密。
PHP中mysql如何遠程連接數據庫
$conn=mysql_connect(‘主機’,’數據庫名’,’密碼’); 將’主機‘改為IP號,是可以遠程訪問數據庫的。
前提是需要:
1、關閉所訪問的主機的 防火牆。(不然其他用戶無法訪問主機)
2、設置主機上的 數據庫的 訪問權限,即 允許 其他用戶訪問 數據庫。
MySql數據庫的訪問權限設置:在mysql命令行中輸入命令 grant all on *.* to root@’%’ identified by password; 其中password是數據庫的密碼。
3、該步驟最關鍵,得保證與主機之間的線路是通的(否則永遠也連不上)。
看了,LZ提出的問題後,親自編程序試了下,程序如下:
上述程序即可,用於測試。
如有問題,請再留言。
網站程序是php+mysql 後台管理密碼忘記了,如何修改?
網站程序是php+mysql 後台管理密碼忘記解決辦法:
1、在命令行運行:taskkill /f /im mysqld-nt.exe
下面的操作是操作mysql中bin目錄下的一些程序,如果沒有配置環境變量的話,需要切換到mysql的bin 目錄下執行如下語句。不然無效
2.繼續在命令行運行:mysqld-nt –skip-grant-tables
3.新開一個命令行運行:mysql -u root (如果沒有配置mysql的bin環境變量的話需要切換到bin目錄下執行此語句)
如果不想改密碼,只是想看原來的密碼的話。可以在命令行執行這個語句
select host,user,password from mysql.user;//即可查看到用戶和密碼
如果要修改密碼的話,在命令行下執行下面的語句
update mysql.user set password=’這裡填寫你要設置的密碼’ where user=’root’;
這裡我設置了空密碼。
完成這些操作後,繼續在命令行運行
taskkill /f /im mysqld-nt.exe;//安全着想,先結束,因為現在這樣是可以用mysql -u root 直接登錄的
net start mysql;//啟動mysql服務
至此,mysql的root密碼遺忘解決方法就算弄完了。
原創文章,作者:MAYKX,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/313280.html