Instructor: Bien, ahora intentemos determinar cuántas columnas
se están seleccionando en esta página.
Entonces, ¿cuánta información se selecciona y se
muestra en esta página?
Entonces, para hacer eso, usaremos la orden por comando.
Así que hicimos el
pedido por uno y eso devolvió
algo que era aceptable y el pedido por 100.000 nos dio un error.
Así que intentemos hacer el pedido antes de las 10.
Y todavía recibimos un error.
Así que haré un pedido a las cinco.
Y eso funciona.
Así que intentemos hacer un pedido por seis y eso da un error.
Entonces, al hacer esto, sabemos que hay cinco columnas o que
se están seleccionando de una tabla determinada y es la
tabla de cuentas.
Y se muestra en esta página.
Así que intentemos construir nuestra propia sentencia de selección y hacer
que se ejecute en la computadora de destino.
Así que vengamos aquí e
intentemos construirlo allí.
Entonces, por el momento, la declaración es una estrella
seleccionada de las cuentas donde el nombre de usuario es igual a zaid y estamos
haciendo un pedido por uno.
Así que veamos si podemos solucionarlo y hacer
que seleccione algo que nos guste.
Entonces, la forma normal de seleccionar cosas
es usando este formato.
Pero debido a que estamos tratando de hacer selecciones
múltiples y estamos tratando de hacerlo
desde la URL, primero tendremos que usar una unión
y luego diremos seleccionar.
Entonces necesitamos imaginar lo
que está sucediendo en esta aplicación.
Entonces, en esta aplicación
web, sabemos que se están seleccionando cinco registros.
Entonces hay cinco columnas que se están seleccionando.
Así que estamos haciendo uno, dos, tres, cuatro, cinco y lo
obtuvimos de la orden por orden.
Así que ejecutemos esto y veamos qué sucede.
Y escribí mal unión.
Y como pueden ver ahora, la selección fue
correcta y obtuvimos
la primera selección, por lo que la primera selección que
hace esta línea se ha hecho y luego se hizo la unión.
Entonces combinó esa selección con otra selección y nos
mostró algo más.
Y como puede
ver aquí, solo estamos viendo dos, tres y cuatro.
Y lo que eso significa es cualquier valor que coloque
un número dos, tres o
cuatro, lo que sea
que desee
seleccionar, si lo coloca allí, se mostrará en
esta página en esta ubicación en particular.
Y puedes ver que aquí tienes resultados para dos.
Así que lo que pongas en dos también se mostrará aquí.
Intentemos ver nuestra base de datos.
Entonces, en lugar
del número dos, diré base de datos.
Y en lugar del número tres,
diré nombre de usuario.
O usuario.
Y en lugar del número
cuatro, haré la versión.
Y esto seleccionará la base de datos actual, los
privilegios de usuario actuales que tenemos y la
versión de la base de datos.
Así que veamos si esto se ejecuta
y luego hablaremos de ello.
Está bien, genial.
Entonces, el nombre de usuario aparece como owasp10 y
ese era el número
dos, así que esa es la base de datos que estamos buscando.
Entonces la base de datos es owasp10.
El usuario actual con el que hemos iniciado sesión es root @ localhost, por
lo que somos el usuario root.
Y en la firma,
estas cosas en realidad no significan nada.
Solo nos preocupa esto y lo que
inyectamos e inyectamos la versión y podemos
ver que esta es la
versión de MySQL, por lo que es la 5. 0. 51.
Entonces, por el momento, sabemos que nuestra base de
datos a la que estamos conectados es owasp10.
Por lo general, en la mayoría de los escenarios de la vida real,
cada base de datos se asigna a un determinado usuario.
Por lo general, solo
puede seleccionar cosas, tablas, columnas y datos que se
encuentran en esta base de datos actual.
Por el momento, estamos conectados como root.
Entonces, esta aplicación web se ha conectado a la base de datos como raíz,
por lo que podemos acceder
a otras bases de datos, pero esto
realmente no sucede en escenarios de la vida real.
Por lo general, cada usuario tiene su propia base de datos.
Entonces, cuando conectan una aplicación web a una base de datos, la conectan
a una base de datos y, por
lo tanto, no podrá acceder a otra base de datos.
Así que vamos a considerar eso.
Asumiremos que solo tenemos acceso a owasp10, que
es nuestra base de datos actual para este sitio
web actual.
Y que el nombre de usuario es root @ localhost.
En los
próximos videos, veremos cómo podemos aprovechar esto
aún más y hacer declaraciones de selección más poderosas.