方法/步驟
鞍山網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),鞍山網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為鞍山1000多家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請找那個(gè)售后服務(wù)好的鞍山做網(wǎng)站的公司定做!
Linux下MYSQL設(shè)置密碼:
設(shè)置mysql數(shù)據(jù)庫密碼 [root@localhost ~]#mysqladmin -u root password "密碼"
Linux下MYSQL訪問數(shù)據(jù)庫:
訪問mysql數(shù)據(jù)庫命令: [root@localhost ~]#mysql -u root -p → 敲回車 輸入密碼
以上是設(shè)置mysql密碼的三種方法
a [root@localhost ~]#mysqladmin -u root -p oldpassword newpasswd(記住這個(gè)命令是在 /usr/local/mysql/bin中外部 命令)b. SET PASSWORD FOR root=PASSWORD(’new password’);(對登錄數(shù)據(jù)庫后這種方式)c. UPDATE user SET password=PASSWORD(”new password”) WHERE user=’root’; (對登錄數(shù)據(jù)庫 后這種方式)
創(chuàng)建數(shù)據(jù)庫 mysql create database testdatabases;
刪除數(shù)據(jù)庫 mysql drop database testdatabases;
MySql的備份數(shù)據(jù)庫命令:mysqldump -h 主機(jī) -u數(shù)據(jù)戶用戶名 -p數(shù)據(jù)庫密碼 數(shù)據(jù)庫 bak.sql
MySql還原恢復(fù)數(shù)據(jù)庫命令:mysql -h 主機(jī) -u數(shù)據(jù)戶用戶名 -p數(shù)據(jù)庫密碼 數(shù)據(jù)庫 bak.sql
望采納
在Windows命令行下修改mysql數(shù)據(jù)庫密碼步驟如下:
1、通過dos命令進(jìn)入mysql的bin目錄;
2、輸入“mysql
-uroot
-p”,回車進(jìn)入mysql命令狀態(tài);
3、如果root原來有密碼,mysql將提示輸入原密碼,再進(jìn)入mysql命令狀態(tài);
4、這里假設(shè)將root用戶密碼修改為mysql56,則在mysql命令狀態(tài)下輸入:
update
mysql.user
set
password=PASSWORD('mysql56')
where
user='root';
提示Query
OK,說明已更新。
5、輸入FLUSH
PRIVILEGES;來保存修改內(nèi)容,在mysql命令狀態(tài)下輸入:
FLUSH
PRIVILEGES;回車
至此,密碼修改完成。
方法一:最簡單的方法,也是安裝完mysql后,系統(tǒng)提示的方法。使用mysqladmin來完成。shell
mysqladmin
-u
root
password
"newpwd"
shell
mysqladmin
-u
root
-h
host_name
password
"newpwd"password后面的雙引號不是必須的,不過如果密碼包含空格或者一些特殊的符號,需要用引號。方法二:利用mysql里面的set
password命令來完成,注意必須使用password()函數(shù)來加密設(shè)置的這個(gè)newpwd,否則直接='newpwd'不會生效。不過如果使用方法一用mysqladmin
password設(shè)置密碼或者用grant來設(shè)置,就不用使用password()函數(shù),因?yàn)樗鼈円呀?jīng)自動調(diào)用了該函數(shù)。shell
mysql
-u
root
mysql
set
password
for
'root'@'localhost'
=
password('newpwd');
mysql
set
password
for
'root'@'host_name'
=
password('newpwd');
方法三:直接通過update
user表來設(shè)置密碼shell
mysql
-u
root
mysql
update
mysql.user
set
password
=
password('newpwd')
-
where
user
=
'root';
mysql
flush
privileges;
如果忘記mysql的root密碼可以采取下面的步驟重新設(shè)置
1。kill掉所有mysql的進(jìn)程
2。使用--skip-grant-tables的參數(shù)啟動mysql
shell
mysqld_safe
--skip-grant-tables
3。設(shè)置新的密碼,同樣兩種方式可以選擇
方法一
shell
mysqladmin
-u
root
flush-privileges
password
"newpwd"
方法二
mysql
update
mysql.user
set
password=password('newpwd')
-
where
user='root';
mysql
flush
privileges;
4。停止mysql
server,用正常的模式啟動
5。ok,可以使用新設(shè)置的密碼了
1、改表法??赡苁悄愕膸ぬ柌辉试S從遠(yuǎn)程登陸,只能在localhost。這個(gè)時(shí)候只要在localhost的那臺電腦,登入mysql后,更改 "mysql" 數(shù)據(jù)庫里的 "user" 表里的 "host" 項(xiàng),從"localhost"改稱"%"
mysql -u root -pvmwaremysqluse mysql;
mysqlupdate user set host = '%' where user = 'root';
mysqlselect host, user from user;
2、授權(quán)法。例如,你想myuser使用mypassword從任何主機(jī)連接到mysql服務(wù)器的話。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
如果你想允許用戶myuser從ip為192.168.1.6的主機(jī)連接到mysql服務(wù)器,并使用mypassword作為密碼
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY
'mypassword' WITH GRANT OPTION;