1, 登入 mysql-server 連線本地 mysql (預設只允許本地連線)
2, 修改 mysql-server 使用者配置
mysql> use mysql; --切換到 mysql db修改root密碼database changed
mysql> select user, password, host from user; --檢視現有使用者,密碼及允許連線的主機
+------+----------+-----------+
| user | password | host |
+------+----------+-----------+
| root | | localhost |
+------+----------+-----------+
1 row in
set (0.00
sec)
mysql> --只有乙個預設的 root 使用者, 密碼為空, 只允許 localhost 連線
12mysql> -- 下面我們另外新增乙個新的 root 使用者, 密碼為空, 只允許 192.168.1.100
連線mysql> grant all privileges on *.* to '
root
'@'192.168.1.100
' identified by ''
with grant option;
mysql> -- @'
192.168.1.100
'可以替換為@『%』就可任意ip訪問,當然我們也可以直接用 update 更新 root 使用者 host, 但不推薦, sql如下:
mysql> -- update user set host='
192.168.1.100
' where user='
root
' and host='
localhost
' limit 1;
mysql> flush privileges;
query ok, 0 rows affected (0.00 sec)
mysql> use mysql
database changed
mysql> update user
set
password=password(
'123456'
)
where
user=
'root'
;
query ok, 0 rows affected (0.00 sec)
rows matched: 1 changed: 0 warnings: 0
mysql> flush privileges;
query ok, 0 rows affected (0.00 sec)
Mysql忘記root密碼及密碼修改
1 首先確認伺服器出於安全的狀態,也就是沒有人能夠任意地連線mysql資料庫。因為在重新設定mysql的root密碼的期間,mysql資料庫完全出於沒有密碼保護的 狀態下,其他的使用者也可以任意地登入和修改mysql的資訊。可以採用將mysql對 外的埠封閉,並且停止apache以及所有的使用者程序...
mysql忘記root密碼及修改密碼
方法1 用set password命令 首先登入mysql。格式 mysql set password for 使用者名稱 localhost password 新密碼 例子 mysql set password for root localhost password 123 方法2 用mysqla...
MySQL修改root密碼
整理了以下四種在mysql中修改root密碼的方法,可能對大家有所幫助 方法1 用set password命令 mysql u root mysql set password for root localhost password newpass 特別注意 此處的password關鍵字是對後面 ne...