1、首先檢查mysql服務是否啟動,若已啟動則先將其停止服務,可在開始菜單的運行,使用命令:
開始->菜單->cmd->net stop mysql
打開第一個cmd1窗口,切換到mysql的bin目錄。
切換方法:首先找到mysql目錄,我的目錄是C:\Program Files (x86)\MySQL\MySQL Server 6.0\bin
然後運行命令:cd C:\Program Files (x86)\MySQL\MySQL Server 6.0\bin 切換成功
然後運行命令:
mysqld --defaults-file="C:\Program Files (x86)\MySQL\MySQL Server 6.0\my.ini" --console --skip-grant-tables
注釋:
該命令通過跳過許可權安全檢查,開啟mysql服務,這樣連接mysql時,可以不用輸入用戶密碼。 此時已經開啟了mysql服務了!相當於自己建立了一個mysql服務線程。
這個窗口保留 不關閉。
2、打開第二個cmd2窗口,同樣切換到mysql的bin目錄,連接mysql:
輸入命令:
mysql -u root -p
出現:
Enter password:
在這里直接回車,不用輸入密碼。
然後就就會出現登錄成功的信息,
使用命令:
show databases;
使用命令切換到mysql資料庫:
use mysql;
使用命令更改root密碼:
update user set password=password("123456") where user="root";
提示:123456可以 更改為其它密碼,看自己喜好。
刷新許可權:
flush privileges;
然後退出
quit
可以關掉之前的cmd1 窗口了。
然後啟動mysql服務
net start mysql
重新登錄,輸入
mysql -u root -p
出現輸入密碼提示,輸入新的密碼即可登錄:
Enter password: ******
顯示登錄信息: 成功
問題解決
❷ 如何創建一個空資料庫 mysql
在cmd命令提示符下輸入mysql -u root -p回車,然後輸入密碼回車進入mysql命令行模式create database databasename;//創建資料庫use databasename;//使用資料庫create table tablename( id int not null primary key);這樣就創建了一個只有id欄位的tablename表
❸ 如何用命令在mysql建立資料庫並設置資料庫密碼。
---創建資料庫的格式
create database databasename
(
on --主文件
(
name=***,
filename="d:/**.mdf",--主文件路徑
size=2, --初始在大小,默認單位MB,可以省略
filegrowth=10%,---文件增長幅度,可以是百分比或MB,可以省略
maxsize=100 ---文件最大,默認單位MB,省略則表示無限制,最後一句話不要
---「,」結束標記
)
log on ---日誌,格式和上米昂一樣
(
name=**,
filename="D:/**.ldf",
size=2,
filegrowth=10%,
maxsize=100
)
)
❹ mysql在本地安裝的資料庫的用戶名默認是root,但是那個密碼默認為空的,請問在本地如何修改這個密碼呢
現在密碼是空,可以用mysqladmin: mysqladmin -u root password 密碼
或者
update user set password=PASSWORD("密碼") where user='root'
退出,重啟資料庫服務
❺ MYSQL資料庫密碼的奇怪變空,怎麼回事
這個倒不是很了解哦,既然不影響到你的程序,那你何必關心它呢
❻ 怎麼將mysql的密碼設為空呢
mysql>use mysql
mysql>update user set password=password('') where user='username';
mysql>exit
~>mysqladmin -uusername -p -h192.168.1.40 reload
注意重載許可權表的時候用以前的密碼而不是用空密碼
❼ MySQL資料庫下 如何為用戶設置密碼
當初次在機器上安裝完Mysql時,你可以匿名進行訪問資料庫或者以不帶口令的root身份進入資料庫.另外如果你是一個管理員,你還要進行一些用戶的建立及授權,這又涉及到設置密碼的問題.下面我們就討論一下如何設置密碼: 首先我們應該知道Mysql資料庫中的口令存儲必須用password()函數加密它.因為在user表中是以加密形式存儲口令,而不是作為純文本.如果你沒有加密,直接在資料庫中執行以下語句: use mysql insert into user (host,user,password) values('%','user_name','your password'); flush privileges; 相信結果不會讓你滿意.因為伺服器比較的是加密的值,所以伺服器連接一定失敗.這里需要說明的是flush privileges;這條命令起到了重新載入授權表.你也可以在shell下直接用mysqladmin -u root reload或者mysqladmin -u root flush-privileges來實現重載授權表. 在Mysql環境下,你可以使用以下語句進行設置密碼: 1.insert into user(host,user,password) values('%','user_name',password("your password"); 2.set password for user_name = password("your password") 以上兩種方法都必須進行重載授權表. 3.當然你也可以在創建一個用戶時直接設置密碼,grant語句將為你自動加密口令. 如 :grant all on *.* to mailto:user_name@% identified by "your password"; 另外你也可以在shell環境下用mysqladmin程序來設置密碼 如: mysqladmin -u root password "your password"
❽ 如何在mysql下建立資料庫並設置密碼。
建立資料庫a
CREATE DATABASE a;
建立用戶a_f,並授權a_f可以在192.168.0.1這台機器用123456密碼訪問資料庫a,可以使用的命令有"select,insert,update,delete,create,drop"
grant select,insert,update,delete,create,drop on a.* to [email protected] Identified by "123456";
然後刷新授權
FLUSH PRIVILEGES;
以上親自測試成功!
❾ 怎麼修改mysql資料庫的密碼為空
格式:mysqladmin
-u用戶名
-p舊密碼
password
新密碼1、給root加個密碼pass123:首先在dos下進入目錄mysqlbin,然後鍵入以下命令
代碼如下復制代碼mysqladmin
-u
root
-password
pass123註:因為開始時root沒有密碼,所以-p舊密碼一項就可以省略了。3、命令行修改root密碼:
代碼如下復制代碼mysql>
update
mysql.user
set
password=password('newpassword')
where
user='root';運行完這行之後會提示下面的信息:
代碼如下復制代碼query
ok,
0
rows
affected
(0.00
sec)
❿ mysql資料庫ROOT密碼忘記
Windows:
1.以系統管理員登陸;
2.停止MySQL服務;
3.進入CMD,進入MySQL的安裝目錄,假設是D:/MySQL/MySQL Server 5.0/;
4.跳過許可權檢查啟動MySQL,
D:/MySQL/MySQL Server 5.0/bin/mysqld-nt –skip-grant-tables
5.重新打開一個CMD,進入D:/MySQL/MySQL Server 5.0/bin/,
重設root密碼
D:/MySQL/MySQL Server 5.0/bin/mysqladmin -uroot flush-privileges password 「newpassword」
D:/MySQL/MySQL Server 5.0/bin/mysqladmin -u root -p shutdown
將newpassword替換為你的新密碼,第二個命令會讓你重復輸入一次新 密碼。
6. 在cmd里net start mysql
Unix&Linux:
1.用root或者運行mysqld的用戶登錄系統;
2.利用kill命令結束掉mysqld的進程;
3.使用–skip-grant-tables參數啟動MySQL Server
#mysqld_safe –skip-grant-tables &
4.然後用空密碼方式使用root用戶登錄 MySQL;mysql -u root
5.為root@localhost設置新密碼
mysql> update mysql.user set password=PASSWORD('新密碼') where User='root'mysql> flush privileges;mysql> quit
6. 重新啟動MySQL