linux環境設定mysql的使用者密碼

2021-08-21 19:48:34 字數 2379 閱讀 1914

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...