/ / सुडो के बिना मायस्कल निष्पादित करें - मायस्कल, मरदब, सुडो

सुडो के बिना mysql निष्पादित करें - mysql, mariadb, sudo

मैं Odroid C2 पर वर्डप्रेस स्थापित करने की कोशिश कर रहा हूं। हालाँकि, वर्डप्रेस mysql तक नहीं पहुँच सका।

यहां छवि विवरण दर्ज करें

इसलिए, मैंने यह कोशिश की।

यहां छवि विवरण दर्ज करें

अगर मैं sudo के साथ mysql निष्पादित करता हूं, तो यह ठीक है। लेकिन, सूडो के बिना, मैं "टी" कर सकता हूं।

C2 का OS उबंटू मेट 16.04 है, इसलिए मैंने mysql के बजाय mariaDB स्थापित किया।

मैंने mariaDB इंस्टॉलेशन के गाइड का पालन किया।

मैं sudo के बिना mysql का उपयोग कैसे कर सकता हूं, और मेरे वर्डप्रेस डीबी तक कैसे पहुंच सकते हैं।

उत्तर:

जवाब के लिए 2 № 1

यह एक serverfault.com मुद्दे होना चाहिए। लेकिन वैसे भी, इस चेकलिस्ट के माध्यम से जाना

  1. क्या आप 3306 के अलावा अन्य पोर्ट के साथ mysql शुरू कर रहे हैं
  2. Mysql क्लाइंट की पहुंच o + rx है, अर्थात ls -la / usr / bin / mysql की जाँच करें
  3. क्या आपने mysqldb / mariadb में "root" के अलावा उपयोगकर्ता पहुंच प्रदान की है। अगर आप sudo नहीं चला रहे हैं तो Mysql db आपको रूट @ लोकलहोस्ट के इस्तेमाल से रोक सकता है

इसलिए यदि कोई संख्या 3 नहीं है, तो आपको एक नया उपयोगकर्ता बनाना होगा और इसे हल करने के लिए इसे एक्सेस देना होगा। अर्थात।

GRANT ALL ON <YOUR_WP_DATABASE_NAME>.* TO "wpuser"@"localhost" IDENTIFIED BY "somepassword";

बाद में, उस काम की पुष्टि करने के लिए उस उपयोगकर्ता का उपयोग करके mysql का प्रयास करें।


जवाब के लिए 2 № 2

समस्या को हल करने के लिए यह प्रयास करें:

अपने DB में लॉगिन करें

sudo mysql -u root -p

फिर ये संशोधन करें:

MariaDB []>use mysql;
MariaDB [mysql]>update user set plugin="" where User="root";
MariaDB [mysql]>flush privileges;
MariaDB [mysql]>exit

sudo के बिना फिर से लॉगिन करने का प्रयास करें