標籤:date ring tables desc art 開啟 pass roo 如何
1 如果不能串連上LocalHost資料庫(初始化安裝,忘記密碼)。
停止mysql資料庫。
1 sudo /usr/local/mysql/support-files/mysql.server stop2 //當停止失敗 見下邊 如何用mac 活動指標停止服務。
進入安全模式 .說是安全模式,其實是超級危險模式!如果你是在本地修改,那沒問題;如果是在伺服器上,那你得保證這個時候沒有任何人登入到系統。因為一旦進入了安全模式,任何人都可以使用任何密碼通過 root 使用者登入入到 MySQL ,可以執行任何想執行的操作
1 // 在linux和OSX系統下進入mysql安全模式的路徑 /usr/local/mysql/bin/mysqld_safe2 sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
新開啟一個終端。
1 mysql -u root -p2 // 如果是第一次使用很可能不能直接使用mysql而要通過絕對路徑訪問。即3 /usr/local/mysql/bin/mysql -u root -p
修改root使用者密碼
MySQL 的使用者資訊是存在 mysql.user 這個表裡面的。於是可以先選擇 mysql 這個資料庫,再看資料庫中 user 表中的欄位名稱。use mysql; //切換資料庫describe user; //查看user表的欄位UPDATE mysql.user SET authentication_string=PASSWORD(‘123456‘) where User=‘root‘; //將root使用者密碼改成 123456
成功之後,重新整理使配置生效
1 flush privileges;
最後再啟動 MySQL
1 sudo /usr/local/mysql/support-files/mysql.server start
2 是mysql資料庫可以遠程登入許可權開啟得兩種方式 (改表法)和(授權法)。
http://www.jb51.net/article/85218.htm
改表法:
mysql -u root -p //以root使用者登入mysqlmysql>use mysql; // 切換到 mysq l資料庫mysql>update user set host = ‘%‘ where user = ‘root‘; //允許IP地址訪問mysql>select host, user from user; // 查看是否更新成功mysql>flush privileges; // 重新整理資料庫mysql>exit //退出
授權法:(省略)
3 遠程登入。
注意連接埠號碼
使用用戶端登入時傻瓜操作。
使用終端是:
1 mysql -u 使用者名稱 -p -h ip地址 -P 連接埠號碼
Mysql資料庫遠端連線