วันพุธที่ 22 กุมภาพันธ์ พ.ศ. 2560

`การสร้าง `Controller Generator Yii2

Controller Generator

This generator helps you to quickly generate a new controller class with one or several controller actions and their corresponding views.
yii\web\Controller
default (/var/www/html/yii2a-devices/vendor/yiisoft/yii2-gii/generators/controller/default)
 
Click on the above Generate button to generate the files selected below:
Code FileAction
controllers/LrController.phpunchanged
views/lr/index.phpunchanged

วันพฤหัสบดีที่ 9 กุมภาพันธ์ พ.ศ. 2560

`คำสั่ง `Export Myqsql Database for Structure `เอาเฉพาะโครงสร้าง

`คำสั่ง `Export Myqsql Database for Structure `เอาเฉพาะโครงสร้างมาโดยไม่นำข้อมูล

MysqlDump --no-data -h localhost -u root -ppassword mbase_data >mbase_structure.sql

`เป็นอันเสร็จ แล้วนำเข้าฐานใน `Navicat `ก็ได้

วันพุธที่ 8 กุมภาพันธ์ พ.ศ. 2560

Config MySQL ให้ root ยูสเซอร์ใช้งานได้จากทุกๆ Network

Config MySQL ให้ root ยูสเซอร์ใช้งานได้จากทุกๆ Network

โดยปกติแล้วเมื่อเราติดตั้ง MySQL Database ลงบนเครื่อง เราจะสามารถเขียนโปรแกรมติดต่อ MySQL Database โดย root ได้แต่ hostname ที่ชื่อว่า localhost และ 127.0.0.1 เท่านั่นนะครับไม่สามารถที่จะใช้งานผ่านเครื่องอื่นได้ หรือว่า Connect มาจากเครื่องอื่นได้เลยครับ โดยส่วนมากแล้วจะเจอใน Error ประมาณนี้นะครับ "Host 'xx.xx.xx.xx' is not allow to connect to this MySQL server" วิธีแก้ก็คือเราต้องทำการ Config อะไรบ้างอย่างก่อนถึงจะสามารถทำให้ MySQL ยินยอมให้เรา Connect จากเครื่องอื่น หรือว่าจจาก Network อื่นๆ

  • วิธีทำก็ไม่ยากครับเปิด Commandline ไปยัง Directory ของ MySQL

  • จากนั่นก็เข้า mysql โดยคำสั่งตามภาพด้านล่างเลยครับ
  • เมื่อเข้ามาได้แล้วก็พิมพ์คำสั่งดังนี้
  • GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
  • FLUSH PRIVILEGES; 


  • สุดท้ายแล้วเราจะต้องมี % ใน Host Field นะครับตามนี้


เพียงเท่านี้เราก็สามารถเขียนโปรแกรมติดต่อ MySQL Database โดยใช้งานผ่านเครื่อง Client เครื่องอื่นแล้วละครับ