本文目錄一覽:
- 1、php下載了MySQL資料庫後怎麼設置賬號和密碼啊?
- 2、phpmyadmin管理資料庫 為什麼root沒有許可權了無法創建資料庫
- 3、php網站傳到空間上的時候, 買了一個 mysql 資料庫, root 用戶是資料庫自己帶的 還是手動自己建立啊
- 4、在php中定義常量用戶名為root密碼為root
- 5、大家好 我想問下 如果伺服器沒有改密碼 是root 沒有密碼 用php連接mysql的時候應該怎樣寫 謝謝
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口令加密的同樣方法施行口令加密。
phpmyadmin管理資料庫 為什麼root沒有許可權了無法創建資料庫
MySQL命令行能否實現新建用戶呢?答案無疑是肯定的。而且在使用使用MySQL命令行新建用戶後,還可以為用戶授予許可權。
首先要聲明一下:一般情況下,修改MySQL密碼,授權,是需要有mysql里的root許可權的。
註:本操作是在WIN命令提示符下,phpMyAdmin同樣適用。
用戶:phplamp
用戶資料庫:phplampDB
1.MySQL命令行新建用戶
//登錄MYSQL
@mysql -u root -p
@密碼
//創建用戶
mysql insert into mysql.user(Host,User,Password) values(‘localhost’,’phplamp’,password(‘1234’));
//刷新系統許可權表
mysqlflush privileges;
這樣就創建了一個名為:phplamp 密碼為:1234 的用戶。
//退出後登錄一下
mysqlexit;
@mysql -u phplamp -p
@輸入密碼
mysql登錄成功
2.MySQL命令行為用戶授權
//登錄MYSQL(有ROOT許可權)。我里我以ROOT身份登錄.
@mysql -u root -p
@密碼
//首先為用戶創建一個資料庫(phplampDB)
mysqlcreate database phplampDB;
//授權phplamp用戶擁有phplamp資料庫的所有許可權
@grant all privileges on phplampDB.* to phplamp@localhost identified by ‘1234’; //這裡需要注意,如果發現找不到用戶,需要執行命令 flush privilieges;
//刷新系統許可權表
mysqlflush privileges;
mysql其它操作
//如果想指定部分許可權給一用戶,可以這樣來寫:
mysqlgrant select,update on phplampDB.* to phplamp@localhost identified by ‘1234’;
//刷新系統許可權表。
mysqlflush privileges;
mysql grant 許可權1,許可權2,…許可權n on 資料庫名稱.表名稱 to 用戶名@用戶地址 identified by 『連介面令』;
許可權1,許可權2,…許可權n代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14個許可權。
當許可權1,許可權2,…許可權n被all privileges或者all代替,表示賦予用戶全部許可權。
當資料庫名稱.表名稱被*.*代替,表示賦予用戶操作伺服器上所有資料庫所有表的許可權。
用戶地址可以是localhost,也可以是ip地址、機器名字、域名。也可以用』%’表示從任何地址連接。
『連介面令』不能為空,否則創建失敗。
例如:
mysqlgrant select,insert,update,delete,create,drop on vtdc.employee to joe@10.163.225.87 identified by 『123′;
給來自10.163.225.87的用戶joe分配可對資料庫vtdc的employee表進行select,insert,update,delete,create,drop等操作的許可權,並設定口令為123。
mysqlgrant all privileges on vtdc.* to joe@10.163.225.87 identified by 『123′;
給來自10.163.225.87的用戶joe分配可對資料庫vtdc所有表進行所有操作的許可權,並設定口令為123。
mysqlgrant all privileges on *.* to joe@10.163.225.87 identified by 『123′;
給來自10.163.225.87的用戶joe分配可對所有資料庫的所有表進行所有操作的許可權,並設定口令為123。
mysqlgrant all privileges on *.* to joe@localhost identified by 『123′;
給本機用戶joe分配可對所有資料庫的所有表進行所有操作的許可權,並設定口令為123。
php網站傳到空間上的時候, 買了一個 mysql 資料庫, root 用戶是資料庫自己帶的 還是手動自己建立啊
MYSQL一般用戶名跟密碼是空間商預先給你設定好了的。你只能更改密碼。資料庫是沒有root許可權的。
在php中定義常量用戶名為root密碼為root
您好,您問的是phpStudy默認的用戶名和密碼都是root,那麼默認的資料庫名是?
phpStudy如何修改或重置MySQL密碼, MySQL用戶名和密碼默認都是root。修改mysql密碼: 請使用『其他選項菜單』-『MySQL設置』-『設置或修改密碼』。
這只是一個程序包,即把Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend Optimizer+Zend Loader集合打包的工具,不用你一個個折騰安裝就可以立即學習PHP的環境工具,是不可以用作生產環境的,MySQL中的資料庫默認的數據當然是自帶的庫,可以通過phpMyadmin來管理Mysql資料庫,有什麼庫一目了然。
大家好 我想問下 如果伺服器沒有改密碼 是root 沒有密碼 用php連接mysql的時候應該怎樣寫 謝謝
mysql_connect(‘localhost’,’root’,”);
//單引號一對或者是雙引號一對表示無密碼。
如果你使用mysqli函數:
一樣:
mysqli_connect(‘localhost’,’root’,”);
//單引號一對或者是雙引號一對表示無密碼。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/153757.html