DB์—ฐ๋™ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•ด์•ผํ•ด์„œ


์ œ ์ปดํ“จํ„ฐ๋กœ ๋จผ์ € ๋กœ์ปฌ ์„œ๋ฒ„ ๋งŒ๋“ค์–ด์„œ ํ•ด๋ณด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.


๋กœ์ปฌ๋กœ ์•„ํŒŒ์น˜, php, mysql workbench๋กœ DB ์„œ๋ฒ„ ๊ตฌ๋™์ค‘์ด๊ณ 



ย  ย  [Header("SQL")]

ย  ย  public static MySqlConnection SqlConn;

ย  ย  static string ipAddress = "127.0.0.1";

ย  ย  static string port = "3306";

ย  ย  static string db_id = "root";

ย  ย  static string db_pw = "test963";

ย  ย  static string db_name = "user_login";

ย  ย  string strConn = string.Format("server={0};uid={1};pwd={2};database={3};port={4}; SslMode=none; charset=utf8 ;", ipAddress, db_id, db_pw, db_name, port);

ย ย 


๋ณ€์ˆ˜๋ช…์€ ์ด๋ ‡๊ฒŒ ์ง€์—ˆ๊ตฌ์š”



ย  ย  private void Awake()

ย  ย  {

ย  ย  ย  ย  try

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  SqlConn = new MySqlConnection(strConn);

ย  ย  ย  ย  ย  ย  Debug.Log("SQL์˜ ์ ‘์† ์ƒํƒœ : " + SqlConn.State);

ย  ย  ย  ย  ย  ย  SqlConn.Open();

ย  ย  ย  ย  ย  ย  Debug.Log("SQL์˜ ์ ‘์† ์ƒํƒœ : " + SqlConn.State);

ย  ย  ย  ย  }

ย  ย  ย  ย  catch (System.Exception e)

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  Debug.Log(e.ToString());

ย  ย  ย  ย  }

ย  ย  }


์ด๋ ‡๊ฒŒ ์ ‘์†์„ ์‹œ๋„ํ•ด๋ดค์Šต๋‹ˆ๋‹ค.



MySql.Data.MySqlClient.MySqlException (0x80004005): Authentication method 'caching_sha2_password' not supported by any of the vailable plugins.

ย  at MySql.Data.MySqlClient.Authentication.AuthenticationPluginManager.GetPlugin (System.String method) [0x0001d] in <c869b0532588415a94273420a5901c4c>:0ย 

ย  at MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.GetPlugin (System.String method, MySql.Data.MySqlClient.NativeDriver driver, System.Byte[] authData) [0x0001f] in <c869b0532588415a94273420a5901c4c>:0ย 

ย  at MySql.Data.MySqlClient.NativeDriver.Authenticate (System.String authMethod, System.Boolean reset) [0x00017] in <c869b0532588415a94273420a5901c4c>:0ย 

ย  at MySql.Data.MySqlClient.NativeDriver.Open () [0x00317] in <c869b0532588415a94273420a5901c4c>:0ย 

ย  at MySql.Data.MySqlClient.Driver.Open () [0x0000b] in <c869b0532588415a94273420a5901c4c>:0ย 

ย  at MySql.Data.MySqlClient.Driver.Create (MySql.Data.MySqlClient.MySqlConnectionStringBuilder settings) [0x0004d] in <c869b0532588415a94273420a5901c4c>:0ย 

ย  at MySql.Data.MySqlClient.MySqlPool.CreateNewPooledConnection () [0x00000] in <c869b0532588415a94273420a5901c4c>:0ย 

ย  at MySql.Data.MySqlClient.MySqlPool.GetPooledConnection () [0x00083] in <c869b0532588415a94273420a5901c4c>:0ย 

ย  at MySql.Data.MySqlClient.MySqlPool.TryToGetDriver () [0x00042] in <c869b0532588415a94273420a5901c4c>:0ย 

ย  at MySql.Data.MySqlClient.MySqlPool.GetConnection () [0x0001c] in <c869b0532588415a94273420a5901c4c>:0ย 

ย  at MySql.Data.MySqlClient.MySqlConnection.Open () [0x0016c] in <c869b0532588415a94273420a5901c4c>:0ย 

ย  at MySqlManager.Awake () [0x00037] in C:\Users\Hong\Desktop\Work\Unity\Asan_Project\Assets\Scripts\Script\MySqlManager.cs:42ย 


๊ทธ๋ฆฌ๊ณ  ์ด๋Ÿฌํ•œ ์˜ค๋ฅ˜๊ฐ€ ๋‚˜์˜ต๋‹ˆ๋‹ค.


๋น„๋ฐ€๋ฒˆํ˜ธ ๋ฐฉ์‹๋„ ๊ธฐ์กด native_paasword๋กœ ๋ฐ”๊ฟ”๋„ ์•ˆ๋ฉ๋‹ˆ๋‹ค.




๊ทธ๋ƒฅ ํ”Œ๋ ˆ์ด์–ด ๋กœ๊ทธ์ธ, ํ”Œ๋ ˆ์ด์–ด ํ”Œ๋ ˆ์ด ๋กœ๊ทธ ๊ธฐ๋ก ์ €์žฅ ๋งŒํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค....


ํŒŒ์ด์–ด๋ฒ ์ด์Šค๋กœ ๊ฐˆ์•„ํƒˆ๊นŒ์š”?


ํŒŒ์ด์–ด๋ฒ ์ด์Šค๋ž‘ mySQL์ด๋ž‘ ํ˜ธํ™˜๋˜๋‚˜์š”?