วันพฤหัสบดีที่ 30 สิงหาคม พ.ศ. 2561

ป้องกัน User ลงโปรแกรมเพิ่ม

วิธีที่ 1
1. run -->msconfig --> Enter    system configuration utility
2. ไปที่ services แล้วหาคำว่า windows Installer แล้วติกออกกแล้วก้อ ok  restart เครื่องกลับมามันจะขึ้นหน้าต่างมาหนึ่งหน้าต่างติ๊กอีกที่แล้ว ok จบขั้นตอนครับ
ถ้าอยากจะลงโปรแกรมก้อทำเหมือนเดิมครับแต่ติ๊กกลับครับ

วิธีที่ 2
1. ไปที่ Start >> Run พิมพ์ คำว่า gpedit.msc ลงไปครับ
2. หน้าต่างของ Local Group Policy Editor
เลือก - Local Computer Policy >Computer Configuration > Administrative Templates>Window Components>Windows Installer
      แล้วมองทางช่องด้านขวามือ แล้วหาคำว่า Turn off Windows Installer
      คลิกขวา ตรงคำว่า Turn off Windows Installer ทีนึงแล้ว เลือก edit
3. เลือก Enabled > Apply > OK

ติดตั้ง setup tools บน linux ( CentOS )

---------------------
[root@tel ~]# setup
2
-bash: setup: command not found
So how to install it in minimal install ?
-------------------------
เรียกติดตั้ง เพิ่ม ดังนี้

yum –y install setuptool
yum –y install system-config-network*
yum -y install system-config-firewall*
yum –y install system-config-securitylevel-tui
yum –y install system-config-keyboard
yum -y install ntsysv

Repair Mysql Database


# mysqlcheck -u root -p --auto-repair --all-database

***** repair table *****
# mysql -u -root -p123456
# use jhcisdb
$ repair table 506_cal_e0_e1

install MySQL On CentOS

1. Identify the Group name of MySQL Packages
  # yum grouplist | grep -i mysql

2. What is bundled in the “MySQL Database” group?
  # yum groupinfo "MySQL Database"

3. Install the “MySQL Database” group using yum groupinstall
  # yum groupinstall "MySQL Database"

4. Verify MySQL Installation
  # rpm -qa | grep -i mysql
   Check the /etc/passwd and /etc/group to make sure it has created a mysql username and group.
  # grep mysql /etc/passwd
    mysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/bash

  # grep mysql /etc/group
  mysql:x:27:

5. MySQL Post installation – Execute mysql_install_db
  # /usr/bin/mysql_install_db --user=mysql

6. Start MySQL Server
  # service mysqld status

7. Verify that the MySQL server is up and running
  # /usr/bin/mysqladmin version


8. Change the MySQL root account password
  # mysql -u root
   mysql> select host, user from mysql.user;
+-----------+------+
| host      | user |
+-----------+------+
| 127.0.0.1 | root |
| localhost |      |
| localhost | root |
+-----------+------+
5 rows in set (0.00 sec)

  mysql> set password for 'root'@'localhost' = PASSWORD('DoNotTell$AnyBody');
  Query OK, 0 rows affected (0.00 sec)

  mysql> set password for 'root'@'127.0.0.1' = PASSWORD('DoNotTell$AnyBody');
  Query OK, 0 rows affected (0.00 sec)

***********///////////////////////
# yum list installed 'mysql*'

Lost MySQL Admin Password

###### On Linux
1.  First, stop current MySQL database server:
  #  /etc/init.d/mysqld stop

2. Now, start mysql server without password so that you can restart the password:
 #  mysqld_safe --skip-grant-tables &

3. Login without a password, enter:
#  mysql -u root

4. Finally, setup a new MySQL root user password, enter::
   mysql>  USE mysql;
   mysql>  UPDATE user SET password=PASSWORD('mthpw01') WHERE User='root';
   mysql>  GRANT ALL PRIVILEGES ON *.* to 'root'@'%' IDENTIFIED BY 'mthpw01';
   mysql>  FLUSH privileges;
   mysql>  quit

5. Replace NEW-ROOT-PASSWORD with actual password you want to use. Restart running mysql server:
 # mysql -u root -p

#### กรณี On Windows

1.stop mysql ไปที่ contol panel > service >mysql กด stop
2.ไปที่ run พิมพ์ cmd >กด enter
3.พิมพ์ cd\
4.พิมพ์ cd appserv\mysql\bin กด enter
หมายเหตุ ที่เก็บ mysql จะแตกต่างกันแล้วแต่ว่าท่านเลือกใช้ web server ตัวใด
5.พิมพ์ mysqld-nt -u root --skip-grant-tables กด enter

ให้เปิดหน้าต่าง command อีกหน้าต่าง หน้าต่างเดิมไม่ต้องปิด โดย

ไปที่ run พิมพ์ cmd >กด enter
1.พิมพ์ cd\
2.พิมพ์ cd appserv\mysql\bin กด enter
หมายเหตุ ที่เก็บ mysql จะแตกต่างกันแล้วแต่ว่าท่านเลือกใช้ web server ตัวใด
3.พิมพ์ mysql กด enter
4.พิมพ์ use mysql
5.พิมพ์ UPDATE user SET Password = PASSWORD('123456') WHERE User = 'root'; กด enter

####
ปัญหาคือ ไม่สามารถเข้า database ได้ เกิด error ดังนี้
- ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

วิธีการแก้ปัญหาคือ
1.restart MySQL
2.ไปที่ Path ที่ลง MySQL ไว้หาไฟล์ชื่อ  my.ini  เปิดไฟลล์ด้วย notepad++   หาคำว่า [mysqld] 
แล้วทำการ enter พิมพ์คำว่า skip-grant-tables ลงไป
3.run MySQL อีกครั้ง
4.เปิด Navicat เลือก database ชื่อ mysql  ตาราง user  ให้ลบ password ของ user   root ออกไปให้เป็นค่าว่าง
5.stop MySQL ไปที่ Path ที่ลง MySQL ไว้หาไฟล์ชื่อ  my.ini แล้วลบคำว่า skip-grant-tables ที่เราเพิ่มออกไป
6.run MySQL อีกครั้ง เสร็จเรียบร้อยครับ