mysql 資料庫 mysql系統庫,user使用者表 host欄位表示:指定登入的
ip、而
%則是個萬用字元
1、登入報錯:error 1045 (28000): access denied for user 'root'@'localhost' (using password: yes)
解決方案:service mysql stop(關閉mysql服務)
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
mysql -u root mysql(登入mysql)
update user set password=password('newpassword') where user='root';(修改使用者的登入密碼)
flush privileges;(重新整理)
quit;(退出mysql)
service mysql(d) restart(重啟mysql服務)
mysql –u root –p(登入鏈結mysql)
輸入mysqld --skip-grant-tables 回車。--skip-grant-tables 的意思是啟動mysql服務的時候跳過許可權表認證。
修改使用者密碼:mysql user(使用者) password(密碼) 修改登入密碼
首先登入mysql。
格式:mysql> set password for 使用者名稱@localhost = password('新密碼');
例子:mysql> set password for root@localhost = password('123');
格式:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼
例子:mysqladmin -uroot -p123456 password 123
首先登入mysql。
mysql> use mysql;(使用mysql的庫)
mysql> update user set password=password('123') where user='root' and host='localhost';(修改user表的密碼語句)
mysql> flush privileges;(重新整理)
、修改/etc/my.cnf,在 [mysqld] 小節下新增一行:skip-grant-tables=1
這一行配置讓 mysqld 啟動時不對密碼進行驗證
2、重啟mysqld 服務:systemctl restart mysqld
3、使用 root 使用者登入到 mysql –u root mysqld
4、切換到mysql資料庫,更新 user 表:
mysql5.7
版本:
update user set authentication_string = password('123456'),password_expired = 'n', password_last_changed = now() where user = 'root';
在之前的版本中,密碼欄位的欄位名是 password,5.7版本改為了 authentication_string
mysql5.7
版本之前:
update user set password=password('newpassword') where user='root';
5、退出 mysql,編輯 /etc/my.cnf 檔案,刪除 skip-grant-tables=1的內容,接觸免密登入設定
create user 'root'@'%' identified by '123456';
grant all privileges on *.* to 'chen'@'%' identified by '123456' with grant option;
(第乙個chen表示使用者名稱,%表示所有的電腦都可以連線,也可以設定某個ip位址執行連線,第二個123456表示密碼)。
指定192.168.1.127 ip可連線 chen 資料庫 :
grant all privileges on *.* to 'chen'@'192.168.1.127' identified by '123456' with grant option;
設定我的Linux環境
tools 工具 options 選項 openoffice.org font 字型 1.check use replace table 使用替換表 2.baekmuk dotum simsun 3.check auto,screen 二 fcitx 安裝設定 1.install tar jxvf ...
Linux環境下設定mysql開機自啟
1,將服務檔案複製乙份到init.d下,並重命名為mysqld cp usr local mysql support files mysql.server etc init.d mysqld2,對檔案賦予執行許可權 chmod x etc init.d mysqld 或 chmod 777 etc ...
Linux環境下設定mysql開機自啟
1,將服務檔案複製乙份到init.d下,並重命名為mysqld cp usr local mysql support files mysql.server etc init.d mysqld 2,對檔案賦予執行許可權 chmod x etc init.d mysqld 或 chmod 777 etc...