第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

MySQL用戶數(shù)據(jù)庫沒有密碼列-在OSX上安裝MySQL

MySQL用戶數(shù)據(jù)庫沒有密碼列-在OSX上安裝MySQL

瀟瀟雨雨 2019-12-09 14:08:13
我正在嘗試更改MySql根密碼。我所做的如下。安裝MySql-5.7.6?.dmg(社區(qū)服務器)和工作臺。在OSX系統(tǒng)首選項上關閉服務器。使用控制臺訪問MySql。命令是mysqld_safe --skip-grant執(zhí)行update user set password=password('1111') where user='root';并得到一條錯誤消息-> ERROR 1054 (42S22): Unknown column 'password' in 'field list'。僅供參考,我做到了use mysql;。所以我確實在用戶表上選擇了查詢,發(fā)現(xiàn)密碼列實際上不存在。這很奇怪。原始用戶表是否可能沒有密碼列?如何更改不存在的密碼?謝謝你的回答:D
查看完整描述

3 回答

?
夢里花落0921

TA貢獻1772條經驗 獲得超6個贊

在MySQL 5.7中,刪除了mysql.user表字段中的password字段,現(xiàn)在該字段名稱為'authentication_string'。


首先選擇數(shù)據(jù)庫:


mysql>use mysql;

然后顯示表格:


mysql>show tables;

您將找到用戶表,現(xiàn)在讓我們看一下它的字段:


mysql> describe user;

+------------------------+-----------------------------------+------+-----+-----------------------+-------+

| Field                  | Type                              | Null | Key | Default               | Extra |

+------------------------+-----------------------------------+------+-----+-----------------------+-------+

| Host                   | char(60)                          | NO   | PRI |                       |       |

| User                   | char(16)                          | NO   | PRI |                       |       |

| Select_priv            | enum('N','Y')                     | NO   |     | N                     |       |

| Insert_priv            | enum('N','Y')                     | NO   |     | N                     |       |

| Update_priv            | enum('N','Y')                     | NO   |     | N                     |       |

| Delete_priv            | enum('N','Y')                     | NO   |     | N                     |       |

| Create_priv            | enum('N','Y')                     | NO   |     | N                     |       |

| Drop_priv              | enum('N','Y')                     | NO   |     | N                     |       |

| Reload_priv            | enum('N','Y')                     | NO   |     | N                     |       |

| Shutdown_priv          | enum('N','Y')                     | NO   |     | N                     |       |

| Process_priv           | enum('N','Y')                     | NO   |     | N                     |       |

| File_priv              | enum('N','Y')                     | NO   |     | N                     |       |

| Grant_priv             | enum('N','Y')                     | NO   |     | N                     |       |

| References_priv        | enum('N','Y')                     | NO   |     | N                     |       |

| Index_priv             | enum('N','Y')                     | NO   |     | N                     |       |

| Alter_priv             | enum('N','Y')                     | NO   |     | N                     |       |

| Show_db_priv           | enum('N','Y')                     | NO   |     | N                     |       |

| Super_priv             | enum('N','Y')                     | NO   |     | N                     |       |

| Create_tmp_table_priv  | enum('N','Y')                     | NO   |     | N                     |       |

| Lock_tables_priv       | enum('N','Y')                     | NO   |     | N                     |       |

| Execute_priv           | enum('N','Y')                     | NO   |     | N                     |       |

| Repl_slave_priv        | enum('N','Y')                     | NO   |     | N                     |       |

| Repl_client_priv       | enum('N','Y')                     | NO   |     | N                     |       |

| Create_view_priv       | enum('N','Y')                     | NO   |     | N                     |       |

| Show_view_priv         | enum('N','Y')                     | NO   |     | N                     |       |

| Create_routine_priv    | enum('N','Y')                     | NO   |     | N                     |       |

| Alter_routine_priv     | enum('N','Y')                     | NO   |     | N                     |       |

| Create_user_priv       | enum('N','Y')                     | NO   |     | N                     |       |

| Event_priv             | enum('N','Y')                     | NO   |     | N                     |       |

| Trigger_priv           | enum('N','Y')                     | NO   |     | N                     |       |

| Create_tablespace_priv | enum('N','Y')                     | NO   |     | N                     |       |

| ssl_type               | enum('','ANY','X509','SPECIFIED') | NO   |     |                       |       |

| ssl_cipher             | blob                              | NO   |     | NULL                  |       |

| x509_issuer            | blob                              | NO   |     | NULL                  |       |

| x509_subject           | blob                              | NO   |     | NULL                  |       |

| max_questions          | int(11) unsigned                  | NO   |     | 0                     |       |

| max_updates            | int(11) unsigned                  | NO   |     | 0                     |       |

| max_connections        | int(11) unsigned                  | NO   |     | 0                     |       |

| max_user_connections   | int(11) unsigned                  | NO   |     | 0                     |       |

| plugin                 | char(64)                          | NO   |     | mysql_native_password |       |

| authentication_string  | text                              | YES  |     | NULL                  |       |

| password_expired       | enum('N','Y')                     | NO   |     | N                     |       |

| password_last_changed  | timestamp                         | YES  |     | NULL                  |       |

| password_lifetime      | smallint(5) unsigned              | YES  |     | NULL                  |       |

| account_locked         | enum('N','Y')                     | NO   |     | N                     |       |

+------------------------+-----------------------------------+------+-----+-----------------------+-------+

45 rows in set (0.00 sec)

驚喜!沒有名為“ password”的字段,而密碼為“ authentication_string”。因此,只需執(zhí)行以下操作:


update user set authentication_string=password('1111') where user='root';

現(xiàn)在,一切都會好的。


與MySQL 5.6相比,更改非常廣泛:MySQL 5.7的新增功能


查看完整回答
反對 回復 2019-12-09
?
青春有我

TA貢獻1784條經驗 獲得超8個贊

我陷入的一個陷阱是現(xiàn)在沒有密碼字段,它已重命名為:


update user set password=PASSWORD("YOURPASSWORDHERE") where user='root';


現(xiàn)在應該是:


update user set authentication_string=password('YOURPASSWORDHERE') where user='root';



查看完整回答
反對 回復 2019-12-09
?
Cats萌萌

TA貢獻1805條經驗 獲得超9個贊

如果您未在安裝時設置密碼,則會發(fā)生此錯誤,在本例中為使用unix-socket插件的mysql。


但是,如果從設置(表mysql.user)中刪除插件鏈接,則會出現(xiàn)其他問題。這不能解決問題,并且會導致另一個問題。要修復已刪除的鏈接并設置密碼(“ PWD”),請執(zhí)行以下操作:


1)--skip-grant-tables如上所述運行。


如果它不工作,然后添加字符串skip-grant-tables中的部分[mysqld]的 /etc/mysql/mysql.conf.d/mysqld.cnf。然后做 sudo service mysql restart。


2)運行mysql -u root -p,然后(更改“ PWD”):


update mysql.user 

    set authentication_string=PASSWORD("PWD"), plugin="mysql_native_password" 

    where User='root' and Host='localhost';    

flush privileges;


quit

然后sudo service mysql restart。檢查:mysql -u root -p。


如果在restart文件mysqld.cnf中設置了該字符串,則將該字符串刪除。


查看完整回答
反對 回復 2019-12-09
  • 3 回答
  • 0 關注
  • 705 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號